select
*
from
( select
row_.*,
rownum rownum_
from
( select
bdgk.*
from
qbtb_zdry_bdgk bdgk
where
bdgk.yxx='1'
and bdgk.zdrylbbj like '___1%'
and zdryxl like '%040200000000%'
and bdgk.gkdwjgdm like '3301%'
ORDER BY
bdgk.gksj DESC ) row_
where
rownum <= 90
)
where
rownum_ > 80
这是hibernate分页的sql语句。
但是当order by bdgk.gksj 为重复项的时候,就会出现问题。
可能出现的问题是80-90 或者90-100 条数据重复。为什么会出现这种问题,暂不清楚。期待达人来解答。
本人愚钝,花费了很长时间来搞这个问题。
最后在order by 后面加上主键排序 的时候问题解决。
解决Hibernate分页SQL重复问题
1万+

被折叠的 条评论
为什么被折叠?



