mysql插入失败id依然自增问题
场景:表格设定了unique字段,插入数据冲突后,id依然自增
原因: mysql插入成功、失败id都会自增+1,因为冲突字段虽然失败,但其他字段依然有效,所以mysql策略就是id依然增加
解决方法:
一,关闭mysql自增锁,设置innodb_autoinc_lock_mode = 0
二,自己传值@PrimaryGeneratedColumn()接受4个参数,默认'increment' 其他'uuid' 'rowid' 'identity'
mysql插入失败id依然自增问题
场景:表格设定了unique字段,插入数据冲突后,id依然自增
原因: mysql插入成功、失败id都会自增+1,因为冲突字段虽然失败,但其他字段依然有效,所以mysql策略就是id依然增加
解决方法:
一,关闭mysql自增锁,设置innodb_autoinc_lock_mode = 0
二,自己传值@PrimaryGeneratedColumn()接受4个参数,默认'increment' 其他'uuid' 'rowid' 'identity'