0 0

(Struts2.3.15.1+Spring3+hibernate4.2.5)无法分页5

    自己搭了个(Struts2.3.15.1+Spring3+hibernate4.2.5)框架,但是 分页却无法正常使用了!
service sql 语句
sql = "from Product";
dao 层处理(参数: String sql, int pageIndex, int pageSize)
Query query = this.getSessionFactory().getCurrentSession().createQuery(sql);
      query.setFirstResult(pageIndex);
      query.setMaxResults(pageSize);
  List<Product> list = (List<Product>)query .list();

list 其值为空! 但是 如果 不进行 setFirstResult() 和 setMaxResults()
list 就可以正常的获取 值!

问题补充:     跟踪数据库后 发现  setFirstResult() 的初始值 应该是从 0 开始 !因为只有一条数据 ,索引又是从1 开始 所以出现了 无法取值的假象! 这种小疏忽 需要注意! 浪费了我许多时间 !
2013年10月28日 17:26
  • 大小: 71.2 KB
  • 大小: 88 KB
  • 大小: 47.7 KB

1个答案 按时间排序 按投票排序

0 0

query.setFirstResult(pageIndex); 这个地方有问题吧,不应该设置的为pageIndex,而是pageIndex对应页的第一条数据对应的那个数字,改下看看。

2013年10月28日 21:33

相关推荐

Global site tag (gtag.js) - Google Analytics