jfinal大批量更新/保存数据报错

利用for循环,根据id判断数据是否存在,存在更新,不存在就保存,但是总是会报错duplicate entry XX for key primary,

新手小白求大神指导

评论区

JFinal

2017-05-04 14:02

主键值重复了而已,调试跟踪下就很清楚了

ccc492

2017-05-09 13:45

@JFinal 我晓得是主键值重复...只是偶然出现这个错误, 每次报错的id还都不一样,主要是数据量太大,没办法调试..

JFinal

2017-05-09 14:16

@ccc492 注意一下是不是并发请求带来的安全性问题,例如,这一个 action,你快速点击了两次,都进入了这个批量操作,前一个保存的数据,后一个线程跟着保存,必然报错

热门反馈

扫码入社