zoukankan      html  css  js  c++  java
  • 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”);

  • 相关阅读:
    多线程02
    多线程01
    CSS
    Mybatis CRUD中万能Map的用法及优势
    Tomcat配置
    Node.js+Vue+Webpack
    Java的几种常见排序算法
    maven插件 mybatis逆向工程
    ssm依赖
    mybatis spring整合依赖配置
  • 原文地址:https://www.cnblogs.com/liuyp-ken/p/13211004.html
Copyright © 2011-2022 走看看