具体原因不知道,但如果你是使用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试试。