困扰了我半天的问题,终于在大佬的帮助下解决了!!!
这是单元测试代码
这是mapper代码
这是插入结果
以上是usename还没加入唯一约束的结果,后续加入唯一约束
因为数据中的其中一条属性加了唯一约束,当插入时就会报该键重复的错误。
要解决这个问题就要解决它进行insert单元测试时插入两条数据的问题。
在csdn上找到了一个答案是inser ignore into...,但是它底层还是会加入两条数据,只不过跳过了第一条数据的插入,即自增属性跳着自增了。所以ignore不是最完美的
大佬提供了这个方法
勾选后真的就不会再插入两条数据了,也不像ignore那样。(可能是我搜索的问题太广泛了