当前位置: 代码迷 >> Java Web开发 >> hibernate查询HQL有关问题
  详细解决方案

hibernate查询HQL有关问题

热度:135   发布时间:2016-04-17 10:18:00.0
hibernate查询HQL问题
如下语句怎么用HQL写:
SELECT * FROM User as a, (SELECT UserID From User Order By UserName Limit 98039,20) as b
WHERE a.UserID = b.UserID

如果用Hibernate来写的话,怎么用HQL或者用XML映射解决?

------解决方案--------------------
String hql = "from User u where u.rownum < 9803920 Order By UserName ";
------解决方案--------------------
你这个好像不能用HQL,用session.createSQLQuery()一样嘛,HQL一定能转化为sql,sql不一定能转化为HQL
  相关解决方案