首页 > 编程语言 > 详细

Mybatis-plus 插入数据时,主键id报错,Cause: java.lang.IllegalArgumentException: argument type mismatch

时间:2020-06-30 00:38:30      阅读:692      评论:0      收藏:0      [点我收藏+]

【问题描述】

环境: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”);

Mybatis-plus 插入数据时,主键id报错,Cause: java.lang.IllegalArgumentException: argument type mismatch

原文:https://www.cnblogs.com/liuyp-ken/p/13211004.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!