queryObject.setFirstResult(this.gethuifuTotalPage(id)-(currentPage ) * pageSize);
queryObject.setMaxResults(pageSize);
这样出来的有问题。this.gethuifuTotalPage(id)是获得总的个数,currentPage 是当前页,pageSize是一页几条记录。
好象有几种方式:
1、数据库里面可不可以按倒序排列,然后我直接取出来就成倒序的了??
2、从数据库尾部开始取pagesize条数据,然后在jsp显示?
3,hql语句中有没有按倒序排列的语法啊?
4、用queryObject.setFirstResult(this.gethuifuTotalPage(id)-(currentPage ) * pageSize);该怎么写起始位置啊,我这个不对。
queryObject.setMaxResults(pageSize);
这样出来的有问题。this.gethuifuTotalPage(id)是获得总的个数,currentPage 是当前页,pageSize是一页几条记录。
好象有几种方式:
1、数据库里面可不可以按倒序排列,然后我直接取出来就成倒序的了??
2、从数据库尾部开始取pagesize条数据,然后在jsp显示?
3,hql语句中有没有按倒序排列的语法啊?
4、用queryObject.setFirstResult(this.gethuifuTotalPage(id)-(currentPage ) * pageSize);该怎么写起始位置啊,我这个不对。
解决方案 »
- Service层怎么写导出Excel方法???
- 关于SVN的几个问题
- memcache问题请教
- 如何读取包中的文件列表呢
- 怎么用批处理命令打开命令提示行,再在里面自动写入值。
- uEngine工作流实例
- 标签!!!!!!!!!!
- 求struts+spring (只用struts+spring没有hibernate)的分页代码 等待中
- 毕业设计,跨平台访问网络,是不是需要java知识啊?请指点迷津!
- EJB中的会话bean能否调用另一个已打成jar包的EJB中的实体bean?????
- fetch=FetchType.LAZY的问题......
- 有做过HIS系统的吗? 我想了解下HIS系统具体需要些什么数据
queryObject.setMaxResults((currentPage * pageSize)+pageSize);倒叙是用order by 字段名称 desc
Query queryObject = session.createQuery(hql);
queryObject.setFirstResult((currentPage -1) * pageSize);
queryObject.setMaxResults(pageSize);
System.out.println("!!!!!!!!!!!!!@@@@@@@@@@@@@@@@");
System.out.println(pageSize);
list=queryObject.list();
嗯哪,谢谢提点,搞定了。那数据库里面可以按时间排序吗???
数据库也只是展示可以排序 还是根据你sql决定 但是数据库的顺序和程序读取数据的顺序无关