为什么使用spring-mybatis的druid连接池时,插入提示了主键冲突,还是插入了数据?

 

你的方法是不是执行了两次,然后第一次执行成功了,之后的失败了?所以最终还是会产生一条数据

既然是主键冲突,你确定数据能插入成功?

1、数据库本身有这条数据;

2、在多个事务中做了添加操作,但主键又不是自增主键。

连插两次了呗,第一次插入id=1库里边没有,那就插进去了,第二次发现有那就报主键冲突被如果你的库里现在没有出现两个id = 1的数据的话

插入前

执行插入

插入后

这是什么bug