java后台同时插入两条数据

qq_32669651 2017-04-25 05:15:11
谁遇到过同时插入了两条数据的情况 创建时间都是一样的 就是执行了两次 给点思路啊
无从下手 而且还是随机的
...全文
2251 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
风语空音 2021-05-26
  • 打赏
  • 举报
回复
打断点,一步步分析
usecf 2021-05-12
  • 打赏
  • 举报
回复
代码问题 检查下 注解
从不回头看_ 2021-05-11
  • 打赏
  • 举报
回复
99%是没设置主键
bluedream1991 2021-05-11
  • 打赏
  • 举报
回复
1:前端防抖动 2:后端插入替换
开拓者Amadues 2021-05-09
  • 打赏
  • 举报
回复
你debug不就知道了?
YkOo. 2021-05-06
  • 打赏
  • 举报
回复
前期学习开发时前端按钮未做限制可能会重复点击导致提交多条相同数据,而处理时间基本在同一时间段. 有时候开发遇到的问题要是系统那些找不到就可以想想最简单的位子,往往一个困扰几天的bug可能就是多打了一个空格
聪头 2021-05-06
  • 打赏
  • 举报
回复
检查是否有多线程在执行。可以在插入语句前后增加log输出。
li905663280 2021-05-01
  • 打赏
  • 举报
回复
把mybatis的日志模式打开,肯定是有2条sql的日志。在mybatis的拦截器中打个断点,应该会进入两次,debug看调用层级关系,找到触发的逻辑。
冰思雨 2021-04-30
  • 打赏
  • 举报
回复
重复提交了? 有些页面做的不严谨,点击提交按钮后,浏览器连着刷新两遍,就可以重复提交两遍。 时间精确到秒也是无法准确定位问题的,一般来讲,数据库一毫秒可以插入两千多条记录的,服务器性能好的话,会更多。 一秒之内,人为手动刷新两遍网页的时间都够了。 先排除程序逻辑上的问题,然后就是排查,是否是重复提交了表单。
Super point 2021-04-28
  • 打赏
  • 举报
回复
楼主找到问题了么 我也遇到一样的情况了[face]monkey2:001.png[/face]
dwdd399 2017-04-27
  • 打赏
  • 举报
回复
marking。。。
Coder_D 2017-04-27
  • 打赏
  • 举报
回复
从请求开始查起,先排除两次请求,一步步查下去。
我爱娃哈哈 2017-04-27
  • 打赏
  • 举报
回复
插入了两条,说明是操作了两次数据库,缓存可没有操作数据库的权利,检查下代码吧,顺便把项目的技术说下,不然猜都猜不到
Chasedream_hs 2017-04-27
  • 打赏
  • 举报
回复
你可以在前端校验
110成成 2017-04-27
  • 打赏
  • 举报
回复
引用 3 楼 qq_32669651 的回复:
[quote=引用 2 楼 zc881124 的回复:] 是必现的吗?
截止目前怀疑是缓存导致的 初学者 实在找不到原因 同时插入两条一模一样的数据(除了主键ID),创建时间精确到时分秒, 对于如此问题实在不知 [/quote] 为什么会怀疑是缓存,我的理解,缓存一般也不会导致插入两次啊。 建议贴出插入的代码。
一剑侵心 2017-04-27
  • 打赏
  • 举报
回复
你说的随机是有时候插两条,有时候是一条吗?你用的是什么?Hibernate吗?主键生成策略是什么?
qq_32669651 2017-04-27
  • 打赏
  • 举报
回复
引用 1 楼 u010223407 的回复:
那就插入两条 啊 ,大不了先把时间获取出来 然后两条数据都用一个时间,这个时间就相同了
截止目前怀疑是缓存导致的 同时插入两条一模一样的数据(除了主键ID),创建时间精确到时分秒,
qq_32669651 2017-04-27
  • 打赏
  • 举报
回复
引用 2 楼 zc881124 的回复:
是必现的吗?
截止目前怀疑是缓存导致的 初学者 实在找不到原因 同时插入两条一模一样的数据(除了主键ID),创建时间精确到时分秒, 对于如此问题实在不知
110成成 2017-04-25
  • 打赏
  • 举报
回复
是必现的吗?
我爱娃哈哈 2017-04-25
  • 打赏
  • 举报
回复
那就插入两条 啊 ,大不了先把时间获取出来 然后两条数据都用一个时间,这个时间就相同了

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧