/**
* 使用 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 {
//final String queryString = "from Fourm f where f.identity='" + property+"'";
Query query = session.createQuery ( hql ) ;
// query.setString(0, value); //设置查询参数
query.setFirstResult ( offset ) ;
query.setMaxResults ( length ) ;
List list = query.list ( ) ;
return list ;
}
}) ;
return list ;
}
posted on 2008-09-09 11:47
紫蝶∏飛揚↗ 阅读(592)
评论(3) 编辑 收藏 所属分类:
Hibernate