在HQL+MYSQL中不能直接在查询语句中使用LIMIT进行检索,正确方法为: Query query = session.createQuery(hql); query.setFirstResult(pageroffset); query.setMaxResults(e); pageroffset:开始检索的位置,int e:返回最大记录行,int 执行此HQL后在生成的查询语句中会自动加上limit ?。 为了您的安全,请只打开来源可靠的网址 打开网站 取消 来自: http://hi.baidu.com/mapleaj/blog/item/f9619adc6427ced08c1029a1.html