论坛首页 入门技术论坛

Hibernate如何在使用模板查询且分页时 获得记录总数

浏览 4493 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-04-03  
Hibernate如何在使用模板查询且分页时 获得记录总数
    我查询时代码如下:

java 代码
 
  1. Criteria criteria = getSession().createCriteria(o.getClass()).add(  
  2.                 Example.create(o));  
  3.         criteria.setFirstResult(counter.getBegin());  
  4.         criteria.setMaxResults(counter.getSize());  
  5.         return criteria.list();  


这样查询 我获得了分页记录
但是我还需要获得记录总数

谁能帮我解决解决
   发表时间:2007-04-03  


为啥就不能用count了? 用count就怎么破坏模板查询了??????

 Criteria criteria = getSession().createCriteria(o.getClass()).add(  
          Example.create(o));  
int count=((Number) criteria .setProjection(Projections.rowCount())
							.uniqueResult()).intValue();
				criteria.setProjection(null);
      criteria.setFirstResult(counter.getBegin());  
        criteria.setMaxResults(counter.getSize());  
         return criteria.list();  





   
0 请登录后投票
   发表时间:2007-04-03  
谢谢楼上的
问题解决了
0 请登录后投票
   发表时间:2007-04-03  
在java区搜索一下 MS:Robbin写的东东
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics