我用hibernate查询数据的时候,有的数据在第一页出现了,在第二页也出现,在第三页也出现,但是这个数据在数据库中只有一条啊!!!而且出现的数据是一样的;我不分页的时候查出来是正常的!!这个是怎么回事情啊!!??求高手帮忙!!

解决方案 »

  1.   

    一般都是分页查询SQL问题,好好检查一下。
      

  2.   

    把sql帖出来  肯定是sql的问题  你可以设置断点跟踪一下sql看看
      

  3.   

    select test.testId,test.freeFlag,test.freeDate,test.price,test.testImage,test.testTitle,test.testDesc,test.testMemo,test.testKind,test.isClassic,test.updateUser,test.updateTime,test.isMultiPart from CountTest test where test.isClassic='1' and test.testModel in (7) and test.webId in (1,0) order by test.testId desc这个是我的查询语句!!我没有检查出什么问题,麻烦高手帮我看看啊!!
      

  4.   

    select test.testId,test.freeFlag,test.freeDate,test.price,test.testImage,test.testTitle,test.testDesc,test.testMemo,test.testKind,test.isClassic,test.updateUser,test.updateTime,test.isMultiPart from CountTest test where test.isClassic='1' and test.testModel in (7) and test.webId in (1,0) order by test.testId desc
      

  5.   

    检查排序字段有没有空值的存在、或者重复的出现、我们平时用的分页sql:
    SELECT * FROM (SELECT A.*,ROWNUM R FROM (SELECT T.USERNAME  FROM table111  ORDER BY  T.aaa DESC) A WHERE ROWNUM <=20) B WHERE B.R > 10