Hibernate分页查询的实现
2016-05-23 21:29
239 查看
设置分页参数
query.setFirstResult(firstResult).setMaxResults(maxResult);
表示从第firstResult+1个对象开始,获取接下来的maxResult个数据。
setFirstResult()方法的参数是开始获取对象的行数,从0开始编号;
setMaxResults()方法的参数表示获取对象的数目。
query.setFirstResult(30).setMaxResults(10)表示获取从第31个对象开始的后面10个对象。
//分页查询
@Override
public List<Student> findByPage(int firstResult, int maxResult)
{
//获得会话
session = sessionFactory.openSession();
//获得事务
tc = session.getTransaction();
try
{
//开始事务
tc.begin();
//执行查询语句
String hql = "from Student s";
Query query = session.createQuery(hql).setFirstResult(firstResult).setMaxResults(maxResult);
@SuppressWarnings("unchecked")
List<Student> studentList = query.list();
return studentList;
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
//提交事务
tc.commit();
//关闭session
session.close();
}
return null;
}
query.setFirstResult(firstResult).setMaxResults(maxResult);
表示从第firstResult+1个对象开始,获取接下来的maxResult个数据。
setFirstResult()方法的参数是开始获取对象的行数,从0开始编号;
setMaxResults()方法的参数表示获取对象的数目。
query.setFirstResult(30).setMaxResults(10)表示获取从第31个对象开始的后面10个对象。
//分页查询
@Override
public List<Student> findByPage(int firstResult, int maxResult)
{
//获得会话
session = sessionFactory.openSession();
//获得事务
tc = session.getTransaction();
try
{
//开始事务
tc.begin();
//执行查询语句
String hql = "from Student s";
Query query = session.createQuery(hql).setFirstResult(firstResult).setMaxResults(maxResult);
@SuppressWarnings("unchecked")
List<Student> studentList = query.list();
return studentList;
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
//提交事务
tc.commit();
//关闭session
session.close();
}
return null;
}
相关文章推荐
- more、less 和 most 的区别
- AJAX实现瀑布流触发分页与分页触发瀑布流的方法
- 十万条Access数据表分页的两个解决方法
- sqlserver关于分页存储过程的优化【让数据库按我们的意思执行查询计划】
- 高效的mysql分页方法及原理
- asp又一个分页的代码例子
- SqlServer 2000、2005分页存储过程整理第1/3页
- JQuery的Pager分页器实现代码
- ADO存取数据库时如何分页显示
- 透彻掌握ASP分页技术很详细的分析
- Android ListView分页功能实现方法
- 在ASP.NET 2.0中操作数据之二十四:分页和排序报表数据
- ajax无刷新分页的简单实现
- 一条SQL语句搞定Sql2000 分页
- 分页 SQLServer存储过程
- 实现SQL分页的存储过程代码
- sql分页查询几种写法
- SQL行号排序和分页(SQL查询中插入行号 自定义分页的另类实现)
- mysql 分页优化解析
- 用ODBC的分页显示