Hibernate怎么在使用模板查询且分页时 获得记录总数
Hibernate如何在使用模板查询且分页时 获得记录总数
这样查询 我获得了分页记录
但是我还需要获得记录总数
谁能帮我解决解决
为啥就不能用count了? 用count就怎么破坏模板查询了??????
Hibernate如何在使用模板查询且分页时 获得记录总数
我查询时代码如下:
java 代码
我查询时代码如下:
java 代码
- Criteria criteria = getSession().createCriteria(o.getClass()).add(
- Example.create(o));
- criteria.setFirstResult(counter.getBegin());
- criteria.setMaxResults(counter.getSize());
- return criteria.list();
这样查询 我获得了分页记录
但是我还需要获得记录总数
谁能帮我解决解决
1 楼
codeutil
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();
2 楼
AvengerBevis
2007-04-03
谢谢楼上的
问题解决了
问题解决了
3 楼
抛出异常的爱
2007-04-03
在java区搜索一下 MS:Robbin写的东东