程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 使用HibernateTemplate實現分頁查詢

使用HibernateTemplate實現分頁查詢

編輯:關於JAVA

最近有同學做項目的時候發現 Spring 整合 Hibernate 時候用的HibernateTemplate 不支持分頁, 上網搜了搜找到結果並測試成功, 只需要用下面的方法就能分頁:

/**
* 使用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;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved