您的位置:首页 > 编程语言 > Java开发

java分页查询 Criteria

2010-07-21 09:25 197 查看
Hibernate如何在使用模板查询且分页时 获得记录总数
我查询时代码如下:

Criteria criteria = getSession().createCriteria(o.getClass()).add(

Example.create(o));

criteria.setFirstResult(counter.getBegin());

criteria.setMaxResults(counter.getSize());

return criteria.list();

答:为啥就不能用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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: