`
AvengerBevis
  • 浏览: 42775 次
  • 性别: Icon_minigender_1
  • 来自: Beijing
社区版块
存档分类

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

阅读更多
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();  


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

谁能帮我解决解决
分享到:
评论
3 楼 抛出异常的爱 2007-04-03  
在java区搜索一下 MS:Robbin写的东东
2 楼 AvengerBevis 2007-04-03  
谢谢楼上的
问题解决了
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();  





   

相关推荐

    hibernate sturts 分页 通用

    3. **分页逻辑**:根据分页参数和总数,我们可以计算出当前页的起始位置和结束位置,然后构造出对应的SQL查询语句(例如`SELECT * FROM table LIMIT start, pageSize`),在Hibernate中,这可以通过HQL(Hibernate ...

    做个分页类内部的输出模板

    在这个场景中,"做个分页类内部的输出模板"指的是创建一个自定义的分页类,用于处理数据的分页逻辑,并提供一个可定制的输出模板,以便根据不同的需求呈现分页效果。 首先,我们需要理解分页的基本概念。分页通常...

    三大框架整合实现分页

    文件中的`MemberDao`接口定义了两个关键方法:`queryForPage`用于分页查询,`getAllRowCount`用于获取所有记录的总数。这些方法的实现需要考虑如何高效地处理数据库查询,同时保持代码的可读性和可维护性。 #### ...

    jsp分页bean

    在Java后端,你可以使用JDBC、ORM框架(如Hibernate、MyBatis)或者Spring Data JPA等技术,根据开始和结束索引来获取当前页的数据。 总的来说,**JSP分页Bean**是Java Web应用中不可或缺的一部分,它封装了分页...

    report 生成4

    9. **性能优化**:对于大数据量的报告生成,需要考虑性能优化,如使用分页查询、缓存策略、多线程处理等技术。 综上所述,Report生成4的更新着重在资源管理的安全性上,而Java作为强大的开发语言,提供了丰富的库和...

Global site tag (gtag.js) - Google Analytics