Mybatis-plus 一直扫描不到xml

报错信息

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

就像血常规一样常规的问题, 明显的是没扫描到xml文件嘛, 简单

抽风一样的解决

然后灾难就开始了

首先配置application.yml

mybatis-plus:
		mapper-locations: classpath:/com/XXX/**/*.xml

其次配置pom.xml

<build>
  <resources>
      <resource>
          <!-- xml放在java目录下-->
          <directory>src/main/java</directory>
          <includes>
              <include>**/*.xml</include>
          </includes>
      </resource>
      <!--指定资源的位置(xml放在resources下,可以不用指定)-->
      <resource>
          <directory>src/main/resources</directory>
      </resource>
  </resources>
</build>

自信满满,启动, 好嘛, 同样的错误, 去查官方文档:

一模一样的解决方法:

image-20211209182010520

这怎么有错呢? 不应该吖, 然后陷入抽风状态, 开始各种搜索, 修改,但是百变不离其中, 还是这几个地方.

冷静解决

​ 仔细想想, 哪里不对呢? 和官方哪里有差别呢?

​ 然后发现application.yml 好像没有完全一致, 那么一切以官方为主, 不一样的就改成一样的.

最终发现, 是因为用的办法不伦不类造成的, 博主是直接在mybatis-plus 提供的xml文件下直接增加的sql, 然后就造成了怎么都解决不掉报错问题

那么问题锁定, 开始解决, 将方法、sql提取, 放到一个新的类里, sql放到resources/mapper 下, 将application.yml改成官方配置:

mybatis-plus:
		mapper-locations: classpath:/mapper/**/*.xml

再次启动, 成功!!

总结

基础很重要, 基础不牢就要踩坑!!

mybatis-plus 与mybatis使用方式略有不同, 不要混用

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AntvictorPlus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值