省流:

mybatisPlus的insert方法,会默认生成Long类型主键。

问题:

我数据库里这张表的id是使用的主键自增。当我使用mybatisPlus的insert插入数据时,id没有给值是null,mybatis会默认会生成一个long类型的uuid作为主键,所以导致报错类型不匹配。

解决:

在主键id上加上

@TableId(value = "id",type = IdType.INPUT)或者@TableId(value = "id",type = IdType.AUTO)
06-16 04:40