`

getHibernateTemplate() 分页查询

    博客分类:
  • SSH
 
阅读更多
分页查询:
final String hql = "from TransportOrders t where t.carriageUserId!=null order by t.orderId desc";
getHibernateTemplate().executeFind(
					new HibernateCallback() {
						public Object doInHibernate(Session session)
								throws HibernateException, SQLException {
							Query query = session.createQuery(hql);
							query.setFirstResult((page - 1) * pageSize);
							query.setMaxResults(pageSize);
							List list = query.list();
							return list;
						}
					});

查询总条数
Long num=(Long) getHibernateTemplate().find("select count(*) from TransportOrders t where t.carriageUserId!=null").listIterator().next();
   
count=num.intValue();

 

分享到:
评论

相关推荐

    getHibernateTemplate分页-模糊查询

    ### getHibernateTemplate分页-模糊查询 #### 一、概述 在Java开发中,使用Hibernate进行数据持久化处理是非常常见的做法。特别是在企业级应用中,为了实现高效的数据库操作与管理,开发者经常需要对数据进行分页...

    getHibernateTemplate()有模糊查询和 分页

    在给定的标题和描述中,提到的是`getHibernateTemplate()`的两个主要应用:模糊查询和分页。以下是这两个概念的详细解释: 1. **模糊查询**: 在Hibernate中,我们通常使用HQL(Hibernate Query Language)或SQL来...

    Hibernate分页查询

    在Web开发中,数据分页查询是一个常见的需求,它能够帮助用户更有效地浏览大量信息,而Hibernate作为一款流行的Java ORM框架,提供了方便的分页查询功能。本篇将详细讲解如何在Hibernate中进行分页查询,并结合...

    getHibernateTemplate()查询

    ### getHibernateTemplate()查询详解 #### 一、`find(String queryString)` 此方法用于执行一个HQL查询,其中`queryString`参数表示一个HQL查询字符串。例如: ```java this.getHibernateTemplate().find("from ...

    STRUTS2+HIBERNATE详细的分页实现代码详细的分页实现代码

    提供的代码片段中展示了`KindEntityDao`接口的部分定义,其中包括了获取单个实体、保存、更新、删除以及分页查询等功能。 3. **DAO实现** `KindEntityDaoHibernate`类实现了`KindEntityDao`接口,并使用Hibernate...

    HibernateDaoSupport分页.

    这些方法都通过调用`getHibernateTemplate().executeFind()`来执行具体的分页查询操作。 ##### 2. Dao接口定义 为了更好地组织代码,我们通常会定义一个DAO(Data Access Object)接口,用来规范数据访问层的行为...

    getHibernateTemplate

    例如,以下代码展示了如何使用`HibernateCallback`来实现分页查询: ```java public List getListForPage(String hql, int offset, int length) { List list = getHibernateTemplate().executeFind(new ...

    getHibernateTemplate()使用方法

    此方法用于根据示例实体进行分页查询。 **示例:** ```java User user = new User(); user.setPassword("123"); user.setName("bb"); int start = 0; int max = 10; List<User> users = this.getHibernateTemplate...

    SSh sql/hql 分页

    - **SQL分页**:通过编写特定的SQL语句来实现分页查询,如使用LIMIT关键字。 - **HQL分页**:通过Hibernate Query Language(HQL)提供的分页方法实现。 #### 三、SSH分页案例分析 本节将通过具体的代码示例,展示...

    struts2+spring+hibernate分页显示完整代码

    在`MemberDao`接口中,我们定义了两个关键的方法,一个是用于分页查询,另一个是获取所有记录的数量。这两个方法分别如下: 1. `queryForPage` 方法接受三个参数:HQL(Hibernate Query Language)查询语句、开始...

    SSH2分页算法的实现

    在给定的部分内容中,`BookInfoDao`接口中已经定义了分页查询的方法`queryForPage`和获取所有记录总数的方法`getAllRowCount`。 ```java public interface BookInfoDao { // ... 其他方法 ... /** * 分页查询 ...

    shh整合框架实现分页

    在开发Web应用程序时,为了提高用户体验并减轻服务器压力,通常需要对查询结果进行分页处理。分页不仅可以有效地展示大量数据,还能够减少每次请求的数据量,提高系统的响应速度。Spring、Hibernate和Struts2(通常...

    SSH实现分页查

    ### SSH实现分页查询知识点详解 #### 一、概述 在软件开发中,尤其是在Web应用领域,对数据库的高效查询是非常重要的。随着数据量的增长,单一的查询方式往往难以满足性能需求,特别是在需要处理大量数据时。为了...

    Struts2,hibernate,Spring分页方法

    首先,我们需要在DAO层实现分页查询。在本例中,我们定义了一个`MemberDao`接口,其中有两个关键方法: 1. `queryForPage`:这个方法用于执行分页查询。它接收三个参数:`hql`(Hibernate Query Language)用于定义...

    ssh分页实现.

    为了支持分页功能,首先需要在DAO接口中定义用于分页查询和获取总记录数的方法: ```java public interface MemberDao { List queryForPage(String hql, int offset, int length); int getAllRowCount(String hql...

    一些常用的JSP分页技术

    其中,`HibernateTemplate`是Spring框架提供的一种简化Hibernate使用的工具类,能够帮助开发者更容易地执行Hibernate相关的操作,包括分页查询。 1. **基于HQL的分页查询**: - 代码片段中提供了使用HQL...

    SSH基础上分页功能的实现

    2. **实现分页查询**:在`MemberDaoImpl`中,使用`HibernateDaoSupport`提供的`getHibernateTemplate().find(hql)`获取所有记录,然后通过`setFirstResult()`和`setMaxResults()`设置分页参数。这两个方法分别对应于...

    Hibernate和Spring集成分页方法

    为了提高用户体验并优化服务器资源利用,分页查询是一种非常实用的技术手段。本文将详细介绍如何在Hibernate与Spring框架集成的环境下实现分页功能。 #### Hibernate与Spring集成简介 Hibernate作为一款优秀的对象...

    java 分页

    - `queryForPage` 方法用于执行分页查询,它接收HQL(Hibernate Query Language)作为查询条件,以及起始行号和每页显示的记录数,返回一个List类型的分页结果。 - `getAllRowCount` 方法用于获取满足查询条件的所有...

    使用pager-taglib实现分页显示的详细步骤

    特别是实现分页查询的功能,通过传入偏移量(offset)和每页记录数(pagesize),返回一个`PageModel`对象。 ```java public interface UserDao { public void addUser(User user); /** * 分页查询所有用户 * ...

Global site tag (gtag.js) - Google Analytics