java - 新数据插入,导致分页数据重复
问题描述
问题描述:逐页查询功能根据ID逆序搜索。第一次查询时,数据量为20,第一页显示数据A1-A10。在单击下一页之前插入新记录。单击下一页时,第二页出现A10,导致数据重复出现。
这个问题有解决方案吗?
我目前的解决方案是在数据传递到前端时携带一个唯一的 ID。前端遍历数组得到一个ID。如果有,则不会显示。
解决方案
假设 SQL 查询,您可以在选择查询的 where 子句中包含 id < theLastDisplayedRecordId 的条件。对于第一页,这将为 0。
推荐阅读
- reactjs - 更改 html 页面中的 css 样式表链接会触发新的 React 渲染吗?
- c# - 用于按钮按下的可配置热键 c#
- excel - Office 宏存储在哪里?
- sql - CASE 语句中的条件 COUNT
- javascript - Asp.Net MVC 5 Jquery 验证不适用于带有提交事件的 ajax 帖子,显示为有效表单
- ocaml - 有限制的 OCaml 阶乘函数
- python - 在查找纬度和经度之间的距离时维护标识符
- regex - notepad++ 正则表达式搜索中的字符类
- laravel - Laravel Mail 以后多次发送电子邮件
- ruby-on-rails - rails options_for_select 更新表单