如何在HQL中进行限制查询?

如何在HQL中进行限制查询?

在Hibernate 3中,是否有一种方法可以在HQL中执行以下MySQL限制?

select * from a_table order by a_table_column desc limit 0, 20;

如果可能的话,我不想使用setMaxResults。在Hibernate/HQL的旧版本中,这是绝对可能的,但它似乎已经消失了。


杨魅力
浏览 510回答 3
3回答

慕后森

// SQL: SELECT * FROM table LIMIT start, maxRows;Query q = session.createQuery("FROM table");q.setFirstResult(start);q.setMaxResults(maxRows);

慕仙森

如果你不想用setMaxResults()在Query对象,则始终可以恢复到使用普通SQL。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java