"
"
0
错误描述
mybatisplus insert Data truncation: Out of range value for column 'id' at row 1
解决方法
在使用 mybatis-plus的insert方法,底层会默认生成一个Long类型的UUID,用这个作为主键id。这就导致跟数据库里面类型不一致导致错误。
若是数据库自增,需要改为Auto
注解的主键生成方式:
AUTO(0, “数据库ID自增”),
INPUT(1, “用户输入ID”),
ID_WORKER(2, “全局唯一ID”),
UUID(3, “全局唯一ID”),
NONE(4, “该类型为未设置主键类型”),
ID_WORKER_STR(5, “字符串全局唯一ID”);
加上注解之后要重启才能生效,jrebel不能自动生效。