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,如需转载请自行联系原作者




相关文章
|
3月前
|
SQL Java 数据库连接
MyBatis 的 3 种分页方式
MyBatis 的 3 种分页方式
133 1
MyBatis 的 3 种分页方式
|
3月前
|
SQL Java 关系型数据库
|
4月前
|
SQL Oracle 关系型数据库
mybatis-3.分页
mybatis-3.分页
|
4月前
|
Java 数据库连接 mybatis
Mybatis之分页插件
【1月更文挑战第5天】 一、分页插件使用步骤 1、添加依赖 2、配置分页插件 二、分页插件的使用 1、开启分页功能 2、分页相关数据 方法一:直接输出 方法二使用PageInfo 常用数据:
51 1
|
4月前
|
Java 数据库连接 Maven
MyBatis分页插件
MyBatis分页插件
|
9月前
|
前端开发 Java 数据库连接
Mybatis分页功能
Mybatis分页功能
43 0
|
10月前
|
SQL Java 数据库连接
Mybatis 是如何进行分页的,分页插件的原理是什么?
Mybatis 是如何进行分页的,分页插件的原理是什么?
107 0
|
10月前
|
SQL XML 安全
Mybatis分页方式详解
Mybatis分页方式详解
416 0
|
6月前
|
SQL Java 数据库连接
Mybatis映射.动态sql.分页
Mybatis映射.动态sql.分页
30 0
|
SQL Java 数据库连接
MyBatis的分页原理
写作目的 最近看到了一篇MyBatis的分页实现原理,文章里描述到使用ThreadLocal,其实想主要想看看ThreadLocal的巧妙使用,并且看一下分页是如何实现的。
281 0
MyBatis的分页原理