hibernate怎么实现条件分页
1个回答
展开全部
/**
* 分页获取数据
* @param firstResult 起始个数
* @param maxResult 每页显示的个数
* @param sql 查询语句
* @return List
*/
public <T> List<T> getPageRec(final int firstResult, final int maxResult,
final String sql) {
return getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session s) throws HibernateException,
SQLException {
Query q = s.createQuery(sql);
q.setFirstResult(firstResult);
q.setMaxResults(maxResult);
q.setReadOnly(true);
return q.list();
}
});
}
如上所示,即为hibernate 通用的分页语句
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询