Query有2个方法
setFirstResult(int startPosition)
设置要获取的第一个结果的位置。
startPosition 第一个结果的起始位置,从 0 开始编号。
setMaxResults(int maxResult)
设置要获取的结果的最大数目。
maxResult 最大数目。
设置后hibernate就会返回这2个数指定的数据了。
setFirstResult(int startPosition)
设置要获取的第一个结果的位置。
startPosition 第一个结果的起始位置,从 0 开始编号。
setMaxResults(int maxResult)
设置要获取的结果的最大数目。
maxResult 最大数目。
设置后hibernate就会返回这2个数指定的数据了。
回答人的补充 2010-05-14 09:47
使用Query构建HQL这些我就省略了,在调用执行查询之前
query.setFirstResult(0);//定义从第几条开始查询
query.setMaxResults(10);//定义返回的记录数
然后再调用执行,就可以了。比如上面的 0 ,10 两个参数,就会返回第一条开始,往后的10条数据。
query.setFirstResult(0);//定义从第几条开始查询
query.setMaxResults(10);//定义返回的记录数
然后再调用执行,就可以了。比如上面的 0 ,10 两个参数,就会返回第一条开始,往后的10条数据。
list = session.createQuery(sql).setString(0, "%a%").setString(1, "%a%").setFirstResult(0).setMaxResults(2).list();是这样吗
那页面怎么调