hibernate分页算法-hibernate分页时查询出了15条数据,一页显示10条,其余5条不显示

问题描述

hibernate分页时查询出了15条数据,一页显示10条,其余5条不显示

query.setFirstResult((pageNo-1)*10);
query.setMaxResults(10);
在使用这个分页算法的时候我用模糊查询一共查处了15条数据,第一页显示了10,但为什么其余5条显示不出来

            if("down".equals(flag))
         {   pageNo=(Integer)session.get("pageNo");
         System.out.println("pagenodown"+pageNo);
             if(pageNo>=bsi.getCount(cateid1)/10){
             pageNo=(int) (bsi.getCount(cateid1)/10);
             System.out.println("pagenodown"+pageNo);
             }else
             pageNo++;

解决方案

query.setMaxResults(10);这个设置就是你显示的条数

解决方案二:

是的,但是其他的五条不显示

解决方案三:

解决方案四:

时间: 2024-10-18 12:04:23

hibernate分页算法-hibernate分页时查询出了15条数据,一页显示10条,其余5条不显示的相关文章

hibernate可不可以根据一个实体类查询出数据库中是否存在该记录

问题描述 hibernate可不可以根据一个实体类查询出数据库中是否存在该记录 需要判断一条记录是否已经在数据库中是否存在重复记录,用hql的话传入的参数会比较多

mysql-求一个Mysql语句 查询出当前周的数据按照天分组

问题描述 求一个Mysql语句 查询出当前周的数据按照天分组 SELECT DATE_FORMAT(uploadTime_beg%Y-%m-%d"") as time SUM(field01) as sumStatus1 SUM(field02) as sumStatus2 SUM(field03) as sumStatus3 SUM(field04) as sumStatus4 SUM(field05) as sumStatus5 FROM health_realdata WHERE

请使用PL/SQL来按父子层次关系查询出表的所有数据

有一个数据表(TEST),字段如下: ID  number PARENT_ID number NAME Varchar(20)   请使用PL/SQL来按父子层次关系查询出该表的所有数据     Select * from test a, test b Where a.parent_id = b.id;

onchange 查询出列表

问题描述 <td width="10%" class="td12" style="valign:top"><select name="modelPropertyVo.type" id="type" onchange="typeselect(this.value)"><option value="1">文本框</option&g

查询-sql 未满足条件时再加一条数据

问题描述 sql 未满足条件时再加一条数据 有表aa : ID , PID 1 , 5 2 , 4 3 , 20 4 , 11 5 , 2 条件 PID<=10 就查询出前三条数据条件 PID<=6 就查询出前两条数据 要怎么写 解决方案 下面是oracle的,各个数据的取前2条和前三条关键字不一样,有些是top有些事limit,有些事rownum SELECT IDPID FROM AA WHERE PID<=10 AND ROWNUM<=3 UNION SELECT IDPID

MSSql简单查询出数据表中所有重复数据的方法_MsSql

本文实例讲述了MSSql简单查询出数据表中所有重复数据的方法.分享给大家供大家参考,具体如下: 这里直接给出下面的例子: SELECT * FROM SYS_LogContent slc WHERE slc.LogInfo_ID IN ( SELECT slc2.LogInfo_ID FROM SYS_LogContent slc2 GROUP BY slc2.LogInfo_ID HAVING COUNT(*)>1 ) 简单说明: 关键代码在于上面的括号中.要想查询出所有重复的数据,可以按照某

MSSql简单查询出数据表中所有重复数据的方法

本文实例讲述了MSSql简单查询出数据表中所有重复数据的方法.分享给大家供大家参考,具体如下: 这里直接给出下面的例子: SELECT * FROM SYS_LogContent slc WHERE slc.LogInfo_ID IN ( SELECT slc2.LogInfo_ID FROM SYS_LogContent slc2 GROUP BY slc2.LogInfo_ID HAVING COUNT(*)>1 ) 简单说明: 关键代码在于上面的括号中.要想查询出所有重复的数据,可以按照某

sql语句问题,怎么将查询出来的数据,只取第2第3条数据

问题描述 sql语句问题,怎么将查询出来的数据,只取第2第3条数据 SELECT date_format(createTime,'%Y-%m-%d') createTime from t_zx_sqzx where communityId='8' GROUP BY date_format(createTime,'%Y-%m-%d') DESC ![图片说明](http://img.ask.csdn.net/upload/201509/10/1441849698_218829.jpg) 这是从数据

Hibernate实现Struts分页中的分页处理

在进行web应用开发的时候经常要对Struts分页处理,经常看到一些人在问Struts分页处理的问题,现在我把自己的处理方法写在这儿,希望能对需要进行Struts分页处理的朋友有所帮助. 一.在Struts分页有两种结构: 1. 在Action中通过DAO查询出所有的记录,然后加到session或request对象中,传到客户端,由JSP进行分页. 这种方法对于在数据量少的时候很方便,也不影响速度. 2.在Action中每次通过DAO只查询出一页的记录,再传给JSP页面. 这种结构对于数据量大的