首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

hibernateTemplate的分页,为什么firstResult不起作用?解决思路

2012-05-20 
hibernateTemplate的分页,为什么firstResult不起作用???List list getHibernateTemplate().executeFind(

hibernateTemplate的分页,为什么firstResult不起作用???
List list = getHibernateTemplate()
.executeFind(new HibernateCallback()
{
//实现HibernateCallback接口必须实现的方法
public Object doInHibernate(Session session)
throws HibernateException, SQLException
{
//执行Hibernate分页查询
List result = session.createQuery(hql)
.setFirstResult(offset)
.setMaxResults(pageSize)
.list();
return result;
}
});
return list;

这是源码,offset 不起作用,只有pageSize起作用。。,当offset=4,pageSize=6,的时候,返回6条记录。。。

[解决办法]
.setFirstResult(offset)
.setMaxResults(pageSize)
当offset=4,pageSize=6,的时候,返回6条记录。。。

本来就是应该返回六条数据嘛、从第五条开始,到11条结束,一共查询六条

热点排行