/**
* 使用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;
}
相关文章
- ES(Elasticsearch)+SpringBoot实现分页查询
- Mybatis Plus如何使用自定义方法实现分页呢?
- 【Mybatis-plus系列】使用Mybatis-plus的selectPage分页查询没生效
- Android中使用ListView实现分页刷新(线程休眠模拟)
- java使用多线程及分页查询数据量很大的数据
- 使用mybatis example 和 java 8的特性来实现多表关联且带有查询条件的查询
- 使用mybatis-generator生成的Example,快速分页查询模板代码
- 使用redis管道(pipeline)实现批量查询,批量修改
- 使用Bootstrap-Table实现分页
- Excel实现查询某一列在另外一列是否存在=countif函数使用