意思很明显就是主键重复了。
主键的配置是:PK NN AI
原因是我在数据库手动插入了数据,不管有没有插入id.
stackoverflow有建议使用
@Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id;
实际证明不管用。
解决的方式一:
删库
解决的方式二:
捕获异常,然后再重新插入(直到自动增长到新的id)。这个问题是假如倒进来的库非常庞大呢?
不知道有没有更好的方法?记得mybatis好像没有这个问题。