线上mysql设置自增主键类型为bigint(20) auto_increment,但是在id取值还是很小的情况下,出现了
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '547256575' for key 'PRIMARY'
的问题。
解决方案:
排查问题后发现是因为mybatis-generator在生成xml文件时插入表时指定了primary key字段,更改为不指定自增主键插入的值即可。
INSERT INTO table ( id ,
将id字段去除即可。