新增数据时报
java.sql.SQLException: Field 'id' doesn't have a default value
mybatis-plus的insert方法,在底层会默认生成一个Long类型的UUID,这就导致跟数据库里面类型不一致,把数据库默认自增的主键给禁了
主键生成方式类型如下(IdType):
AUTO(0, "数据库ID自增"),
INPUT(1, "用户输入ID"),
ID_WORKER(2, "全局唯一ID"),
UUID(3, "全局唯一ID"),
NONE(4, "该类型为未设置主键类型"),
ID_WORKER_STR(5, "字符串全局唯一ID");
设置主键的生成方式
@TableId(value = "id",type = IdType.INPUT) // 主键手动输入