数据库设置自增id为负数导致的问题
背景
手上的项目是从其他人手里接过来的,然后数据库的id全是做的雪花
问题现状
由于加了新需求,也就加了表,然后id的话就默认写成了int,实体类上的id就自动生成了Integer。由于雪花生产的数据int 放不下,导致入库有些数据就成了负数,起初以为问题不大,后面发现在做update的时候,偶发的会出现主键索引冲突的情况,后来排除就是因为这个id为负数导致
解决方案
1、数据库id字段修改为bigint
2、实体类id字段修改为Long
其他文章