问题描述

使用MybatisPlus执行插入操作时提示:

Could not set property 'id' of 'class com.badao.beans.Employee' with value

其中,id为主键,并且不能为空。

问题分析

由于javaType和jdbcType的类型不匹配造成的。

解决方案

找到实体类

添加主键策略以及制定表名

Mybatis Plus支持以下4种主键策略:

描述
IdType.AUTO 数据库ID自增
IdType.INPUT 用户输入ID
IdType.ID_WORKER 全局唯一ID,内容为空自动填充(默认配置)
IdType.UUID 全局唯一ID,内容为空自动填充

如表设计的是自增,在id上指定

@TableId(value="id",type=IdType.AUTO)

参考文章

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89390364

https://my.oschina.net/u/135283/blog/1358502

https://blog.csdn.net/qq_34178998/article/details/82111101

Mybatis Plus——[Could not set property 'id' of '***' with value]解决方案相关推荐

  1. MyBatis——insert错误[Could not set property ‘id‘ of ‘class‘ with value ‘xxx‘]解决方案

    问题描述 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.Ref ...

  2. 记录mybatis添加表数据时报出的错误:Could not set property ‘id‘ of ‘class com.xxx.Manager with value ‘xx...xx‘

    这里写目录标题 问题 解释问题 分析问题 解决问题 问题 服务端orm的框架使用的是mybatis ,当insert管理员时,出现如下错误: org.apache.ibatis.reflection. ...

  3. 解决MyBatis中 Could not set property ~ o f ~异常

    解决MyBatis中 Could not set property ~ of ~ public class Role {private Integer id; //idprivate String r ...

  4. mybatis学习(27):获取自增id方式一(在mapper中insert配置节点的属性)

    目录结构 com.geyao.mybatis.mapper BlogMapper类 package com.geyao.mybatis.mapper;import java.util.List; im ...

  5. 【分享】insert出现Could not set property ‘id‘ of class XXXXXXXX

    前言: mybatisplus  insert出现Could not set property 'id' of class XXXXXXXX 不管是不是使用mp自带的insert还是我们直接写的ins ...

  6. Mybatis 查询 返回值中只有id有值,其他都是null;

    最近在重温mybatis, 但是在做练习的时候发现一个问题; 查询,简单的查询,返回之后发现结果中,只有id被映射了值,其他属性都是null; 很纳闷,为什么一个简单的测试会出现这种问题; 一开始以为 ...

  7. 记一次使用mybatisplus新增功能出现Could not set property ‘id‘ of class XXXXXXXX

    记一次Could not set property 'id' of 'class com.xxxx.xxx.xxxx.entity.xxxxx'的错误 > 我使用mybatisplus在表映射到 ...

  8. mybatis-plus插入数据时,关于id没有赋值,系统自动赋值,并报错Could not set property ‘id‘ of ‘***‘ with value

    赶时间的同学可以直接看文章最后的结果 创建了一张表,表里面有id字段,但是并没有声明它为主键 对应java实体类为 然后开始inset,随便写个伪代码 User user = new User(); ...

  9. 记一次使用mybatisplus新增功能出现Could not set property ‘id‘ of class XXXXXXXX

    记一次Could not set property 'id' of 'class com.xxxx.xxx.xxxx.entity.xxxxx'的错误 我使用mybatisplus在表映射到的实体类上 ...

最新文章

  1. 两种控制器的跳转与回跳
  2. Docker源码修改工作总结(三)
  3. 第四课:PHP 变量
  4. 结构体DIR和dirent
  5. uva 558 Wormholes
  6. 2019ICPC(南昌) - Fire-Fighting Hero(最短路+思维)
  7. Python Type Hints 从入门到实践
  8. leetcode 437. Path Sum III | 437. 路径总和 III(DFS,前缀和)
  9. 前端学习(3283):立即执行函数二
  10. tf.nn.dropout
  11. 惠普台式计算机系列,惠普发布设计笔记本、设计台式电脑等Z系列产品
  12. 安装mysql时报错:计算机中丢失VCRUNTIME140_1.dll,亲测有效
  13. at.allow与at.deny及cron.allow与cron.deny优先级的比较
  14. IIS由于出现权限不足而无法读取配置文件解决方案
  15. 使用matplotlib画色斑图
  16. 修复VC6.0打开菜单项以及添加工程菜单项
  17. Java常用类(四):IOUtils类
  18. HAV-down1.1vs 大黄峰资源搜索 绿色特别版
  19. CSR8811A12-ICXR-R双模数据传输模块 蓝牙芯片4.2
  20. Linux Wps 缺少字体

热门文章

  1. 我的世界拿java开服务器_我的世界如何开服务器
  2. python pytorch自定义_PyTorch使用自定义模块创建数据模型
  3. tf keras SimpleRNN源码解析
  4. css3的动画特效--元素旋转(transition,animation)
  5. 计算机专业报专转本可以志愿,2019年专转本志愿怎么填?专家透露报考窍门
  6. 深度学习和目标检测系列教程 8-300:目标检测常见的标注工具LabelImg和将xml文件提取图像信息
  7. 四十五、Gtihub+Hexo+icarus搭建自己的博客
  8. 总结Python机器学习中的回归算法
  9. 计算机设计学校,计算机设计制作大赛
  10. 剔除异常值栅格计算器_基于数据流的异常检测: Random Cut Forest