很明显是你说的那种好,如果他没使用List里的数据的话,只是取一个总数,就是你说的好。
如果分页用到了里边的数据,只是顺便用了下List的Size就不用多查一遍了,其实分页也不用全查出来,可能是你们写分页的那个人不知道吧

解决方案 »

  1.   


    from user  只是取出来总页数,。后面获取每页的数据,是根据页面传过来的参数设置 
    query.setFirstResult((pageNow-1)*pageSize).setMaxResults(pageSize);所以前面全部取出来没用到,觉得浪费了。但不是hibernate有缓存么,我是怕前面全部取出来了,后面分页是在缓存里面拿,所以我就来问问。
      

  2.   


    from user  只是取出来总页数,。后面获取每页的数据,是根据页面传过来的参数设置 
    query.setFirstResult((pageNow-1)*pageSize).setMaxResults(pageSize);所以前面全部取出来没用到,觉得浪费了。但不是hibernate有缓存么,我是怕前面全部取出来了,后面分页是在缓存里面拿,所以我就来问问。你可以继续跟啊,看你们分页完事的数据是哪来的
      

  3.   

    分页总数我都是select count(*) from user 这么干的?
      

  4.   

    分页总数肯定是count啊 哪里有把东西都查出来算总数的 那你要分页做什么的啊··数据都全部查出来了 还分页干啥··