错误:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException]

  白天创建Springboot项目对接Mybatis时,控制台与页面报错如下,出现了空指针,测试了一下数据库连接正确,里面内容也都有,遂进入debug,发现查询的返回值都是空,再将写的sql语句手动去执...

  白天创建Springboot项目对接Mybatis时,控制台与页面报错如下,出现了空指针,测试了一下数据库连接正确,里面内容也都有,遂进入debug,发现查询的返回值都是空,再将写的sql语句手动去执行也是正确,顿觉有些无奈。

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
java.lang.NullPointerException: null

  那就上百度查呗,发现几篇文章都提到了“注解”的问题,但是怎么看自己的注解都是没有问题的。后来看到重启就可以解决也尝试了一下,无果。最后回过头去看数据库和实体类是否匹配,看了一下也都是配对的,差别就在于实体类里面用的是驼峰命名,数据库里面是下划线分隔命名,在application.properties中添加一行Mybatis开启驼峰匹配即可解决。

mybatis.configuration.map-underscore-to-camel-case=true

  往往有很多细节你会错过,只有弯下腰去看,才能找到。

  • 发表于 2020-07-21 09:40
  • 阅读 ( 170 )
  • 分类:网络文章

条评论

请先 登录 后评论
不写代码的码农
小编

篇文章

作家榜 »

  1. 小编 文章
返回顶部
部分文章转自于网络,若有侵权请联系我们删除