当前位置 : 主页 > 编程语言 > java >

关于分页查询数据重复的问题 (分页查看时数据库插入导致) 的一个解决办法

来源:互联网 收集:自由互联 发布时间:2023-09-03
既然是在我分页的过程中,插入了一条记录,导致我再查询下一页的时候,查出来上一页的记录,那么,我思考,我可不可以不去查询他新增的这一条记录。那么这样,就查询不到别人

既然是在我分页的过程中,插入了一条记录,导致我再查询下一页的时候,查出来上一页的记录,那么,我思考,我可不可以不去查询他新增的这一条记录。那么这样,就查询不到别人新增的这条记录了。

那么需要的条件就出来了: 数据库表要有创建时间的这么一个字段


那么解决思路就出来了,首先是要前端进行配合。那么其解决思路为:


网页端(前端分页要使用异步加载):

在页面初始化的时候 记录时间,那么再分页查询的时候,带上这个时间,去查询。比如xxxx where create_time < 页面传过来的时间 那么此时插入了一条记录,那么其创建时间 肯定是大于 页面传过来的时间的,那么我们肯定是查询不到这条记录的。那么就解决了我们的问题。

当用户刷新页面的时候,由于页面会初始化,时间会重新更新,那么他就又可以获取之前别人插入的记录了。

关于分页查询数据重复的问题 (分页查看时数据库插入导致) 的一个解决办法_异步加载

网友评论