小伙伴们,晚上好,是不是都已经吃过晚饭了,但是我想还有很多小伙伴们正在码代码吧。

小编此刻是刚刚写完代码停下来,不是自己想停的,是小编的一个朋友在项目启动的时候出了问题,我帮忙看下,当我看到问题的时候感觉异常很诡异,如下图所示:

 

 

正如大家所看到的是定时任务相关的异常,可是小编的朋友根本就没有写相关的定时任务并且代码也没有更新,只是在mybatis的xml里面写了一个sql,可是为什么会有这个问题?

项目是用spring-boot做的持久层是mybatis,我首先想到跟定时任务相关,定时的代码大致如下:

即使是这样我还是感觉不可能啊,因为我没有想到它们之间的关联,然后我又去该类使用的DAO里面去查看,还是没有找到问题,接着去DAO相关的xml里面去看,看到最后一个sql的时候,如下:

我看到他用的是resultMap,应该用resultType,我心想即使这个返回类型有问题,也不应该返回这样的异常信息,虽然不想信,但是有也其它头绪,就把项目clean然后重启了一下,然后就好了,很奇怪。

不知道为什么给报了这个异常,异常定位不够精准,可能小编对原理理解的不够清楚。

小编写这篇文章只想给大家一个解决问题的思考方案,希望遇到该问题但又没有解决的方案时可以想起来还有一个这样的可能,但是小编需要提醒的是,写代码一定要仔细,认真。