`
oklook249900241
  • 浏览: 26907 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

HibernateTemplate() 获取最大记录数/记录总数/总数

阅读更多
//第一种方法:
  String hql = "select count(*) from User as user";
  Integer count = (Integer)getHibernateTemplate().find(hql).listIterator().next();
  return count.intValue();

//第二种方法:
String hql = "select count(*) from User as user";
  return ((Integer)getHibernateTemplate().iterate(hql).next()).intValue();

//第三种方法:
String hql = "select count(*) from User as user";
Query query =  getHibernateTemplate().createQuery( getSession(),hql);
return ((Integer)query.uniqueResult()).intValue();

轉載來自:http://blog.sina.com.cn/s/blog_4e1b13bb0100a9gl.html
分享到:
评论

相关推荐

    框架分页Dao

    分页的核心原理在于限制数据库查询的范围,通过设置查询的起始位置(offset)和最大记录数(length)来实现。这种方式可以有效地减少数据传输量,提高系统性能,特别是在处理大量数据时。 6. **Spring框架的整合**...

    SSH基础上分页功能的实现

    1. **总记录数**:数据库中满足查询条件的记录总数。 2. **每页显示数**:在页面上一次展示的数据条数。 3. **共几页**:根据每页显示数计算出的总页数。 4. **当前页**:用户当前查看的页码。 在SSH框架中实现分页...

    SSH整合开发中的分页显示

    `getAllRowCount`方法则通过HQL获取所有记录的总数。 在DAO层的实现类`MemberDaoImpl`中,`queryForPage`方法利用`HibernateTemplate`的`executeFind`方法,通过传入一个`HibernateCallback`的匿名内部类来执行HQL...

    Hibernate分页查询

    在分页查询中,我们需要两个核心方法:一个用于执行具体的分页查询,另一个用于获取所有记录的总数。在`MemberDao`接口中,定义了如下的方法: ```java public interface MemberDao { // 省略其他代码 public ...

    HibernateSpringStruts2整合开发中的一个分页显示方案.doc

    `getAllRowCount()`则直接使用`HibernateTemplate.find(hql)`的大小来获取记录总数。 3. **分页信息类**: `PageBean`类是用来存储分页信息的容器。它包含了当前页的记录列表`list`,总记录数`allRow`,总页数`...

    Hibernate+Spring+Struts2整合开发中的一个分页显示方案参考.pdf

    `getAllRowCount`方法利用`HibernateTemplate`的`find`方法返回HQL查询结果的大小,即记录总数。 3. **分页信息类`PageBean`**: - `PageBean`是用来封装分页信息的类,包含以下属性: - `list`: 存储当前页的...

    Struts2,hibernate,Spring分页方法

    这里直接调用`getHibernateTemplate().find(hql).size()`来获取列表的大小,即记录总数。 在实现分页查询的过程中,`HibernateDaoSupport`起到了关键作用。它是Spring提供的一个支持类,使得我们可以在不直接接触`...

    ssh分页笔记

    - 使用`HibernateTemplate`执行HQL查询并返回结果集的大小,即符合条件的记录总数。 2. **queryForPage** 方法实现: - **步骤**: - 获取当前的Session对象。 - 创建HQL查询对象,并设置查询的起始位置和最大...

    struts+spring+hibernate通用分页方法

    1. **获取总记录数**:通过查询数据库获取符合条件的所有记录总数。 2. **确定当前页码和每页记录数**:由客户端传入当前页码和每页记录数。 3. **计算起始位置**:根据总记录数、当前页码和每页记录数计算出需要...

    Hibernate各种查询:联表查询 分页查询 位置参数查询(?) 占位符查询(冒号查询) 统计查询

    在Hibernate中,`Criteria` API的`Projection`子类可以用于统计,如`CountProjection`可以计算记录数。而`HQL`则可以直接使用`select count(*) from Entity`获取总数。 总的来说,Hibernate的`Criteria`、`Query`...

Global site tag (gtag.js) - Google Analytics