Hibernate中如何实现分页

man9527 2010-11-18 11:22:30
要求:
1,使用HQL或者原生SQL
2,要能够显示多少条就查多少条,不要直接一次将一张表中的所有数据查出来,然后再进行分页
我用SQL:
如果使用原生SQL,要能够参数化的,并且能够将返回的List转成自己想要的Bean(原生SQL的话返回List是放的数组,这里就要使用addEntity来进行Bean类的转换,我这么写session.createSQLQuery(sql).addEntity(Question.class),问题出在我这个sql语句如果是“select * from question limit :num ,:pagesize” 用了上面的方法 不能进行参数化了啊)
我用HQL:
HQL中使用SetFirstResult和SetMaxResutl,他是将表中所有记录都查出来再进行划分,如何让他之查找指定的一段数据呢?

跪求解决方法~~~~~~
...全文
208 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
man9527 2010-11-22
  • 打赏
  • 举报
回复
可是我感觉SetFirstResult和SetMaxResults 也是先将结果全部取出 然后去特定的几条啊
man9527 2010-11-19
  • 打赏
  • 举报
回复
。。。。。。。。今天继续顶一次
sdyqingdao 2010-11-19
  • 打赏
  • 举报
回复
就是用Query.SetFirstResulth和Query.setMaxResults(),这二者分别相对于limit 0, 10中的0和10.
或者Query.scroll?
man9527 2010-11-18
  • 打赏
  • 举报
回复
就没人会么
man9527 2010-11-18
  • 打赏
  • 举报
回复
顶~~~~~~~··

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧