解决 ### Error updating database. Cause: java.lang.NullPointerException

具体原因不知道,但如果你是使用mybatis的xml中的insert或者update标签要进行新增或修改操作时报这个错的话,把这标签换成select试试,我就是这么解决的,以下是我的报错信息:

java 复制代码
### Error updating database.  Cause: java.lang.NullPointerException
### Cause: java.lang.NullPointerException
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error updating database.  Cause: java.lang.NullPointerException
### Cause: java.lang.NullPointerException
	at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77)
	at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)
	at com.sun.proxy.$Proxy125.update(Unknown Source)
	at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java:294)
	at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:63)
	at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)
	................................

如上所示,报错信息中并不会提示你说错误在哪个文件里【error may exist xxxMapper.xml(best guess)】,只会报一堆这样的东西,如果你也跟我一样,就把标签换成select试试。

相关推荐
骇客野人7 分钟前
JAVA获取一个LIST中的最大值
java·linux·list
JIngJaneIL9 分钟前
基于Java失物招领系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·vue
程序员岳焱9 分钟前
Java泛型高级玩法:通配符、上下界与类型擦除避坑实战(纯干货,附完整工具类)
java·后端·程序员
期待のcode9 分钟前
MyBatis-Plus基本CRUD
java·spring boot·后端·mybatis
❀͜͡傀儡师9 分钟前
maven 仓库的Central Portal Namespaces 怎么验证
java·maven·nexus
豐儀麟阁贵10 分钟前
9.3获取字符串信息
java·开发语言·前端·算法
YJlio16 分钟前
第9章小结(9.19):Sysinternals 安全工具组合拳与脚本清单
java·学习·平面
甜鲸鱼20 分钟前
【Spring Boot + OpenAPI 3】开箱即用的 API 文档方案(SpringDoc + Knife4j)
java·spring boot·后端
robch20 分钟前
Java后端优雅的实现分页搜索排序-架构2
java·开发语言·架构
她说..20 分钟前
在定义Java接口参数时,遇到整数类型,到底该用int还是Integer?
java·开发语言·java-ee·springboot