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();
我查询时代码如下:
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();
相关文章推荐
- 应用Hibernate3的DetachedCriteria实现分页查询 (来自JAVA视线)
- java分页查询 方法二 Criteria
- Hibernate的查询 标准(Criteria)查询 分页、单个记录、排序
- 数据仓库(十四)--java--presto---hive的分页查询
- Java技术积累——用最原始的代码见证分页查询实现原理
- 用Java实现异构数据库的高效通用分页查询功能
- java web入门到精通java调用mysql分页查询
- Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
- java分页查询 方法一 Query
- [疯狂Java]JDBC:ResultSet的升级RowSet、离线的CachedRowSet、离线分页查询
- JAVA学习之 实现分页查询
- 应用Hibernate3的DetachedCriteria实现分页查询
- J2EE--关于JAVA的分页查询操作技术
- java 模糊查询 分页(自定义标签)
- DetachedCriteria查询、分页类和分页按钮
- datatables 带查询条件java服务端分页处理实例
- java程序员菜鸟进阶(十一)Extjs4常用功能(三)——列表grid的使用(带综合查询,分页)
- Hibernate-Criteria查询(2)动态查询、排序、分页、连接查询、投影查询、聚合函数
- datatables+java实现服务器端分页,排序,查询,列的显示影藏