当前位置: 首页 > news >正文

解决 There is no getter for property named ‘null‘ in ‘class 报错

1. 问题

mybatis-plus在更新删除操作时报错
Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@750ee72a]
2024-06-08 21:03:07 [http-nio-8080-exec-3] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘null’ in ‘class hero.mps.web.sys_menu.entity.SysMenu’] with root cause
org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘null’ in ‘class hero.mps.web.sys_menu.entity.SysMenu’

2. 报错原因

在使用MyBatis-plus自带的删除和更新方法时,它都是通过ID来进行删除和更新,而我们的实体类没有id这个字段。

3.解决方案

在我们的实体类主键字段上加一个@TableId注解

如果实体类主键属性名为id无需加此注解

相关文章:

  • HTML静态网页成品作业(HTML+CSS)—— 家乡南宁介绍网页(2个页面)
  • NSS题目练习7
  • 分享一个 .NET Core Console 项目使用依赖注入的详细例子
  • 前后端实现文件上传进度条-实时进度
  • linux防止nmap扫描
  • Elasticsearch之写入原理以及调优
  • 数据结构--二叉树(二)
  • iOS 通过PacketLogger 抓包蓝牙数据包
  • 新能源汽车内卷真相
  • Redis常用命令——List篇
  • Spring Boot整合Redis
  • C#WPF数字大屏项目实战08--生产量/良品统计
  • FreeRTOS实时系统 在任务中增加数组等相关操作 导致单片机起不来或者挂掉
  • 四舍五入问题
  • 【ARM Cache 与 MMU 系列文章 7.6 -- ARMv8 MMU 配置 寄存器使用介绍】
  • [译] React v16.8: 含有Hooks的版本
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 230. Kth Smallest Element in a BST
  • Consul Config 使用Git做版本控制的实现
  • MD5加密原理解析及OC版原理实现
  • Netty源码解析1-Buffer
  • PHP 的 SAPI 是个什么东西
  • PV统计优化设计
  • use Google search engine
  • vue自定义指令实现v-tap插件
  • Windows Containers 大冒险: 容器网络
  • 事件委托的小应用
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​学习一下,什么是预包装食品?​
  • #ifdef 的技巧用法
  • #Z0458. 树的中心2
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • #知识分享#笔记#学习方法
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (2.2w字)前端单元测试之Jest详解篇
  • (二)fiber的基本认识
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (回溯) LeetCode 40. 组合总和II
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (一)认识微服务
  • ***原理与防范
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET处理HTTP请求
  • .NET框架设计—常被忽视的C#设计技巧
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • .Net中的集合
  • .net中应用SQL缓存(实例使用)
  • .考试倒计时43天!来提分啦!
  • @RequestParam详解
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [20150629]简单的加密连接.txt