0

SQL SERVER に 10 個のレコードがあります。JSP Pagination のために一度に 9 を印刷しようとしています。1 ページ目では 9 つのレコードが正しく表示されていますが、2 ページ目ではレコードが表示されていません。

    id      deptno  deptno2 deptno3 deptno4 deptno5 
    11      9   13           
    13      9   13  12       
    14      9                           
    20      9                           
    29      99  9   13  12   
    48      9                           
    52      9   13  12          
    55      9   13  12       
    60      9   12                  
    66      9

生成される HQL は次のとおりです。

select top 9 this_.id_employee as id1_0_0_  this_.deptno as deptno0_0_, this_.deptno2 as deptno12_0_0_, this_.deptno3 as deptno13_0_0_, this_.deptno4 as deptno14_0_0_, this_.deptno5 as deptno15_0_0_  from hawkseye1.dbo.employee this_ where (this_.deptno=? or this_.deptno2=? or this_.deptno3=? or this_.deptno4=? or this_.deptno5=?) order by this_.name asc    

criteria.setFirstResult(startCounter); // This is 0 on 1st page, 10 on 2nd page
criteria.setMaxResults(9);

ただし、リストのサイズは9 first time正しいですが、second page it is 0, which should be 1

何かご意見は?

ありがとう

4

1 に答える 1

0

行方不明のレコードの謎を修正し​​ました。それはまぶしかったです。カウンターのことを修正する必要がありました。皆さんありがとう!

于 2013-10-02T04:45:22.963 に答える