情况就是,在mysql数据表中,设置了主键自增,然后id就没有赋值,提示这个错误。
后来想了想,之前看的一个视频,对实体类的id属性上还加了@TableId的属性注解,其中使用到了如下注解:
type= IdType.AUTO。
最后就可以成功了,后来总结思考了一下,就像我们需要使用springboot参数校验的时候,有些字段是不能为空,就需要参数校验,如果不说明,程序并不知道这里不能为空,继而会报错,这里的主键自增也是如此,只是数据库的结构设置了,并没有告诉程序要主键自增。
融合Mybatis plus,数据库表使用主键自增,提示Could not set property id of class argument type mismatch
最新推荐文章于 2023-06-15 22:49:19 发布