springboot 项目启动报Has been loaded by XML or SqlProvider, ignoring the injection of the SQL的错误的解决方案

朱雀 2020-11-21 18:27 5067阅读 6赞

目前报这个错误的可能原因有以下三种:

第一种:

这个错是因为mapper文件中定义了insert,并且xml文件也定义了insert,但是他们方法名不同导致的。
解决方案:将方法名统一

第二种:

在xml中引用已经删除的实体类。
解决方案: 在xml中去掉对不存在的方法或实体类的引用

第三种:

由于本机时间和实际的时间相差太久导致的,比如现在是北京时间 2020-5-29 号,为了测试业务中对时间的判断,你手动将电脑时间改为2020-4-15号,也会导致这个问题
解决方案:将时间调成正确的本地的时间,如果想要测试业务中对时间的判断,可以先将项目启动起来,再去修改自己电脑的时间

发表评论

表情:
评论列表 (有 0 条评论,5067人围观)

还没有评论,来说两句吧...

相关阅读