首页 > 解决方案 > 新数据插入,导致分页数据重复

问题描述

问题描述:逐页查询功能根据ID逆序搜索。第一次查询时,数据量为20,第一页显示数据A1-A10。在单击下一页之前插入新记录。单击下一页时,第二页出现A10,导致数据重复出现。

这个问题有解决方案吗?

我目前的解决方案是在数据传递到前端时携带一个唯一的 ID。前端遍历数组得到一个ID。如果有,则不会显示。

标签: java

解决方案


假设 SQL 查询,您可以在选择查询的 where 子句中包含 id < theLastDisplayedRecordId 的条件。对于第一页,这将为 0。


推荐阅读