Hibernate的分页问题

flymcx 2005-12-01 04:35:57
用Hibernate可以出到从某行到某行就容易实现了,用
c.SetFirstResult(pi.FirstResult);
c.SetMaxResults(pi.MaxResults);
c.List();但是
怎样算出一共有多少个记录,我却搞了几天都搞不出来。
如果用select count(*) from table就容易,但是,我偏偏用了ICriterion这种查询方式,
有什么办法得到ICriterion这个条件的最大行呢?
请各位高手帮忙。谢谢
...全文
196 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rocker9527 2005-12-04
  • 打赏
  • 举报
回复
如果想算出总数,
就不先
c.SetFirstResult(pi.FirstResult);
c.SetMaxResults(pi.MaxResults);
这样啊。
先c.List().size();
然后再分页啊。
humanity 2005-12-01
  • 打赏
  • 举报
回复
Criteria c ;

c.setProjection(Projects.XX); //此处忘记一个常量。

int count = (( Integer) c.list().get(0)).intValue();

c.setProjection(null);

List result = c.list();

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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