利用hibernateTemplate进行最简单的分页

Posted claireyuancy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用hibernateTemplate进行最简单的分页相关的知识,希望对你有一定的参考价值。

安全的方法例如以下。别用Session s=getSession()........
/** 
* 使用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; 






















以上是关于利用hibernateTemplate进行最简单的分页的主要内容,如果未能解决你的问题,请参考以下文章

集成Spring后HibernateTemplate实现分页

HibernateTemplate

HibernateTemplate 复合键获取值 null

The method load(Class, Serializable) in the type HibernateTemplate is not applicable for the argumen

ssh整合问题总结--使用HibernateTemplate实现数据分页展示

10.Spring整合Hibernate_3_HibernateTemplate