Has been loaded by XML or SqlProvider, ignoring the injection of the SQL的错误的解决方案

1,191 阅读1分钟

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

第一种:

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

第二种:

在xml中引用已经删除的实体类,或者方法 参考链接 解决方案: 在xml中去掉对不存在的方法或实体类的引用

第三种:

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