• 欢迎光临~

Could not set property 'id' of 'class XXXEntity' with value '1548585643702251522

开发技术 开发技术 2022-07-17 次浏览

使用mybatis-plus遇到问题:建表时主键忘记设置递增,对应实体类上没有@TableId(value = "id", type = IdType.AUTO)注解,导致service调用save(entity)方法时候空id会报错:Could not set property 'id' of 'class XXXEntity' with value '1548585643702251522

原因Mybatis-Plus支持4种主键策略,要和数据库建表主键对应上

描述
IdType.AUTO 数据库ID自增
IdType.INPUT 用户输入ID
IdType.ID_WORKER 全局唯一ID,内容为空自动填充(默认配置)
IdType.UUID 全局唯一ID,内容为空自动填充
喜欢 (0)