在hibernate hql中实现行号

时间:2013-04-24 13:55:21

标签: mysql database java-ee hql

我试图在我的java servlet中使用mysql查询,但是因为'@'它不支持hql(org.hibernate.QueryException: unexpected char: '@')我被阻止了。 该查询应该选择我表中的每第n行(例如10行),如下所示:

SELECT ranked.COLUMN_NAME
FROM ( 
    SELECT 
        @row := @row +1 AS rownum, COLUMN_NAME
    FROM ( 
        SELECT @row :=0) r, TABLENAME
    ) ranked 
WHERE rownum % 10 = 1 

任何想法都会被贬低。

0 个答案:

没有答案