Query query = session.createQuery(hqlQueryStr);
if (startRow != -1)
query.setFirstResult(startRow - 1);
if (rows != -1)
query.setMaxResults(rows - startRow + 1);
resultList = query.list();上面是hibernate query的分页.query.setFirstResult()和query.setMaxResults()方法大家应该熟悉吧,现在是我设置
query.setFirstResult(0) query.setMaxResults(40)它只能给我查出来0-10的记录,也就是说我设的40没起作用.
我把query.setMaxResults()设置成1-9都好使.比如说我设置query.setMaxResults(5)它会给我查出0-5的数据,但是我只要
设置query.setMaxResults()值大于10.它就只能给我查出0-10的记录.相当诡异.有人遇到过这个问题么?怎么解决
前提是我别的地方没有给query.setMaxResults()设默认值啊!
解决方案 »
- 什么样的数据挖掘软件能做接口、二次开发,而且功能比较齐全呢
- spring+hibernate小弟封装了一个DAO,感觉不好用,有没有好点的封装
- mybatis 连接mysql乱码
- 高分悬赏
- 什么是habernet
- 关于jfreechart的格子大小问题?
- 怎樣使用appfuse開發自己的J2EE應用
- 求助:Tomcat5.0中关于<jsp:include>抛出异常如何解决
- struts中在网页里面能 迭代出HashMap中的内容吗?
- 对实体Bean效率问题的疑惑,请各位前辈指点迷津..
- Cannot find bean under name customerClassList
- 在搭建Java EE环境中如何连接SQl server 2005数据库
query.setFirstResult(0);
query.setMaxResults(50);
select top ***