mybaits-plus type = IdType.ASSIGN_ID 没有作用
时间: 2024-05-17 09:17:33 浏览: 106
使用mybatis-plus的insert方法遇到的问题及解决方法(添加时id值不存在异常)
3星 · 编辑精心推荐
`type = IdType.ASSIGN_ID` 是 Mybatis-Plus 框架中的一个注解,用于指定主键生成策略。其中 `ASSIGN_ID` 表示手动指定主键值,即使用 INSERT 语句插入记录时需要手动设置主键值,而不是由数据库自动生成主键。如果你使用该注解指定主键生成策略,但是仍然无法手动设置主键值,可能是以下原因之一:
1. 数据库表的主键列设置为自增长(auto increment),这时候不允许手动设置主键值。
2. 手动设置主键值时出现了错误,比如主键值重复造成插入失败,或者手动设置的主键值不符合主键列的类型和范围限制。
你可以检查一下数据库表的主键设置和手动设置主键值的代码,看看是不是出现了上述问题。
阅读全文