mybatis 分頁問題 個人認為算是個bug

2022-01-15 15:48:35 字數 1440 閱讀 5033

問題描述:相同的查尋條件, 分頁顯示的結果和.net版本的分頁結果數量一樣,排序不一樣, 不同的頁有相同的資料。比如:第2面和第3頁都有同一條相同的資料。

核心**:

1

//自己實現23

pager.settotalrows(totalrows);

4int offset=(pager.getpageno()-1)*pager.getpagesize();

5int limit =pager.getpagesize();

6 rowbounds rowbounds = new

rowbounds(offset,limit);

生成的sql語句:

1select*2

from (select tmp_page.*

, rownum row_id

3from (select*4

from

order_statistics

5where userid =

2458

and6 (createdate >= to_date('

2017-10-01

','yyyy-mm-dd

') and createdate<= to_date('

2017-10-10

','yyyy-mm-dd

') )

7order

by tongjidate desc

) tmp_page

8where rownum <=10)

9where row_id >

5

當tongjidate 同一時間有很多資料的時候,會導致。第二頁和第三頁都顯示出乙個想同的資料,(也可能是我使用的方式不對,目前還不找到)

.net版本的框架生成的語句:

1

select*2

from (select rownum rn, h.*

3from ((select*4

from

order_statistics

5where owner_center_id =

2458

6and (createdate >= to_date('

2017-10-01

', '

yyyy-mm-dd'))

7and (createdate <= to_date('

2017-10-10

', '

yyyy-mm-dd'))

8order

by tongjidate desc

) h)) z

9where z.rn <=

1010

and z.rn >

5

在介面顯示的,沒有任務問題,sql也比較符合常人思維邏輯。 個人覺得

個人認為最佳模板製作方案

第一步 複製template裡面的default,然後改名為 自己的名字,我的是boutr 第二步 開啟boutr裡面的discuz style default.xml,修改名字為discuz style boutr.xml 第三步 開啟discuz style default.xml修改下面的 中...

比較好的論壇 個人認為

特點 地球人都知道。最喜愛的版塊 文化 it業界 讀書 體育 bbs.sina.com.cn 2.凱迪社群 最喜愛的版塊 貓眼看人 經濟風雲 笑話人生等 3.搜奇娛樂社群 最喜愛的版塊 精品影院 奇聞雜談 黑樓孤魂 帖圖等 4.天崖社群 特點 人氣旺!文人雅士,舞文弄墨!5.中國站長論壇 特點 站長...

微商,個人認為發展的四相

1 壓縮 扶持核心 目前微商主要以發展 或直銷的形式存在,如果規模化經營,一般的企業都會選擇招 這就是為什麼化妝品微商如此氾濫的原因,快速圈人,快速圈錢,資金流迅速回攏,迴圈往復,像滾雪球一樣越滾越大。如果放棄 走直銷,無疑安利和小公尺成了中國最大的微商。而一般有產品,有渠道的會首先官網或京東 天貓...