MybatisPlus @TableId(value = “id“,type = IdType.AUTO)自增无效问题及解决
更新时间:2026年06月26日 08:58:32 作者:且听深林细雨
这篇文章主要介绍了MybatisPlus @TableId(value = “id“,type = IdType.AUTO)自增无效问题及解决,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
项目场景
提示:
学习Mybatis plus:
@TableId(value = "id",type = IdType.AUTO) private Integer id;
设置id 自增,使用insert 发现报错
Cause: org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: NULL not allowed for column "ID";
原因
未知
解决方案
提示:
创建表的时候设置上 表自增:
AUTO_INCREMENT
CREATE TABLE user ( id INT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱', PRIMARY KEY (id) );
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
mybatis-plus之自动映射字段(typeHandler)的注意点及说明
这篇文章主要介绍了mybatis-plus之自动映射字段(typeHandler)的注意点及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-04-04


最新评论