hibernate 分页

简介:

hibernate分页方法:

 

 
  1. Java代码  
  2.       
  3. @SuppressWarnings("unchecked")        
  4. @Override        
  5. public List<T> searchByPage(final String sql, final int pageNo, final int pageSize) {        
  6.     List<T> list = hibernate.getHT().executeFind(new HibernateCallback() {        
  7.                                 
  8.     @Override        
  9.     public Object doInHibernate(Session session) throws HibernateException,        
  10.                           SQLException {        
  11.         Query q = session.createQuery(sql);        
  12.         int firstResultIndex = pageSize * (pageNo - 1);        
  13.         q.setFirstResult(firstResultIndex);        
  14.         q.setMaxResults(pageSize);        
  15.         return q.list();        
  16.         }        
  17.     });        
  18.     return list;        
  19. }    

pageNo是从第几页开始,pageSize是每页读多少条记录,sql就要要查询的sql语句,可对查询进行排序,分组等操作。

 
      本文转自06peng 51CTO博客,原文链接:http://blog.51cto.com/06peng/963297,如需转载请自行联系原作者




相关文章
|
Java 关系型数据库 MySQL
Hibernate-ORM:10.Hibernate中的分页
  ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------       本篇博客讲述Hibernate中的分页 hibernate中的分页其实很好写,它通过操作对象的方式,来进行分页查询操作 分页无非就是查俩个:1.
973 0
|
Java 数据库连接
hibernate辅助类含分页
1 package com.cy.utils; 2 3 import java.io.Serializable; 4 import java.util.Iterator; 5 import java.
753 0
|
Java 数据库连接 索引
Hibernate分页
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.
743 0
|
Java 数据库连接 数据库
hibernate中带查询条件的分页
所谓分页,从数据库中分,则是封装一个分页类。利用分页对象进行分页。 但,分页往往带查询条件。   分页类的三个重要数据:【当前页码数】,【数据库中的总记录数】,【每页显示的数据的条数】 原理:select * from  【表名】 where   【字段名】  like   【'%条件%'】...
1111 0
|
Java 数据库连接 Spring
struts2+hibernate+spring 分页
1、DAO层接口的设计,在MemberDao接口中定义了如下两个方法: public interface MemberDao{          //省略了其他的代码         /**      * 分页查询  ...
696 0
|
Java 关系型数据库 Spring
struts2+hibernate+spring分页实现(DAO,Service,Action三层架构搭配)
Java代码         import java.util.List;       public interface Pagination {     ...
992 0
|
XML Java 数据格式
Struts2+Hibernate+Spring 分页自定义标签
分页问题一直是项目中不可避免的问题,之前由于一直忙着做项目,里面的分页觉得做的不是很完善,很多的代码需要复制粘帖,特别是在jsp页面上显示的时候,所以花了几天时间好好完善下! 1、封装分页信息的bean   ...
592 0
|
XML 关系型数据库 Java
Struts2.1.6+Spring2.5.6+Hibernate3.3.2+mysql整合+分页模板
Struts2.1.6+Spring2.5.6+Hibernate3.3.2+mysql整合+分页模板 博客分类:Java MySQLHibernateAOPSpringStruts  1、导入29个JAR包   JAR包名称 作用 Struts2.1.6(7个)   struts2-core-2.1.6.jar struts2开发的核心类库 freemarker
1678 0