使用JPA查询,共17条数据,每页10条数据。
第一页与第二页有一条重复的数据,导致丢失一条数据
后查明原因发现,该查询使用了排序,排序字段的值在多条数据中相同,比如在3-11条是相同的值。此时跳到第二页,第二页中的第一条数据会从3-11条中任选一条数据,因为他们的排序字段值相同,导致某条数据丢失
后来在原来的排序基础上增加了id排序,解决问题
2024-02-25 14:50:21
使用JPA查询,共17条数据,每页10条数据。
第一页与第二页有一条重复的数据,导致丢失一条数据
后查明原因发现,该查询使用了排序,排序字段的值在多条数据中相同,比如在3-11条是相同的值。此时跳到第二页,第二页中的第一条数据会从3-11条中任选一条数据,因为他们的排序字段值相同,导致某条数据丢失
后来在原来的排序基础上增加了id排序,解决问题