使用 HibernateTemplate 实现分页查询
2008-07-24 14:48
489 查看
/**
* 使用hql 语句进行操作
* @param hql HSQL 查询语句
* @param offset 开始取数据的下标
* @param length 读取数据记录数
* @return List 结果集
*/
public List getListForPage(final String hql, final int offset,
final int length) {
List list = getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session.createQuery(hql);
query.setFirstResult(offset);
query.setMaxResults(length);
List list = query.list();
return list;
}
});
return list;
}
* 使用hql 语句进行操作
* @param hql HSQL 查询语句
* @param offset 开始取数据的下标
* @param length 读取数据记录数
* @return List 结果集
*/
public List getListForPage(final String hql, final int offset,
final int length) {
List list = getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session.createQuery(hql);
query.setFirstResult(offset);
query.setMaxResults(length);
List list = query.list();
return list;
}
});
return list;
}
相关文章推荐
- JDBC使用游标实现分页查询的方法
- 使用SparkSQL实现多线程分页查询并写入文件
- 在Spring Boot中使用Spring-data-jpa实现分页查询
- sql 使用row_number()实现分页查询
- 【Lucene】使用EasyUI和JQuery配合Lucene实现数据的分页查询以及高亮显示
- Extjs分页使用java实现数据库数据查询
- 使用FileUpload工具实现文件上传与使用ThreadLocal容器传递数据实现分页查询下载
- 分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)
- 使用JDBC实现分页查询
- 在Spring Boot中使用Spring-data-jpa实现分页查询
- 在Spring Boot中使用Spring-data-jpa实现分页查询
- 使用SparkSQL实现多线程分页查询并写入文件
- 在Spring Boot中使用Spring-data-jpa实现分页查询
- 使用select2实现查询结果分页显示
- 使用Spring JDBC实现mysql的分页查询
- JDBC实现分页查询,同时使用动态数据源
- 使用Oracle实现的MyBatis分页查询效果
- PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
- Mongodb系列- spring-data-mongodb使用MongoTemplate实现分页查询
- 使用Hibernate criteria进行分页查询时,如何实现一次查询取得总记录数和分页后结果集