`
wsql
  • 浏览: 11808784 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Hibernate 自带分页 bug

 
阅读更多

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 后面加上主键排序 的时候问题解决。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics