Mybatis-plus 插入数据时,主键id报错,Cause: java.lang.IllegalArgumentException: argument type mismatch
【问题描述】
环境:springboot2.3.1+mybatis plus3.3.2
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Could not set property 'id' of 'class com.mxx.homekeeper.usermanage.entity.HkUserInfo' with value '1277617954032193538' Cause: java.lang.IllegalArgumentException: argument type mismatch
【解决方案】
在实体类的主键id上增加一个注解 @TableId(type = IdType.AUTO)
其他type类型介绍
AUTO : AUTO(0, “数据库ID自增”),
INPUT : INPUT(1, “用户输入ID”),
ID_WORKER : ID_WORKER(2, “全局唯一ID”),
UUID : UUID(3, “全局唯一ID”),
NONE : NONE(4, “该类型为未设置主键类型”),
ID_WORKER_STR : ID_WORKER_STR(5, “字符串全局唯一ID”);
----------------------------------------------------------------------------
我的小鱼你醒了,
还认识早晨吗?
昨夜你曾经说,
愿夜幕永不开启。
你的香腮边轻轻滑落的,
是你的泪,还是我的泪?
初吻吻别的那个季节,
不是已经哭过了吗?
我的指尖还记忆着,
你慌乱的心跳。
温柔的体香里,
那一缕长发飘飘。