Hibernate 自带分页 bug

解决Hibernate分页SQL重复问题

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值