mybatis (弱智bug)

2018-10-26  本文已影响0人  Boger_8cf1

今天晚上碰到一个奇奇怪怪的bug,说起来这个问题挺脑残的,但我还是犯了。

废话不多,控制台报错信息:

错误信息

类型转换错误???what?  看到报错位置咱们跟进去点开看看~

错误发生位置

debug再来一 遍,

找到错误发生位置

就是这!

第一直觉这个返回值和 ResponseEntity 有啥关系??ResponseEntity和Boolean 转换有啥关系??

然后我继续跟进,看一下mapper.xml文件

mapper.xml

第一眼没察觉出来什么问题。。。

然后一直被困扰在 ResponseEntity 和 Boolean 之间。。一直搞不懂。。。

然后突然就很突然,灵光一闪,觉得这个控制台打印的不正确

然后我就去看自己打印的log日志,唉呀妈呀 恍然大悟。

日志

然后就找到了错误,这个mybatis查询语句,一定要带resultType啊或者resultMap,不然他不知道把查询数据映射到那个对象上。

然后加上这个 这个错误就解决了。

长个记性,以后有错误 先看控制台,然后搞不懂的话可以再去看看log日志,可能光明在那里等你呢~

ps:mybatis 里 一定要写好呀~~~ 

上一篇 下一篇

猜你喜欢

热点阅读