[BUG] Mybatis-plus Invalid bound statement (not found)

问题小记


一、使用mybatis-plus中遇到的一个问题

1.背景
springboot项目引入包

		<dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.3.0</version>
        </dependency>

项目启动正常,使用QueryWrapper构造条件也可以正常使用,但无法使用自己xml里的sql(@Select可以使用)
抛出Invalid bound statement (not found): com.example.mybatistest.mapper.xxMapper.xxMethod
一切都是正常
在这里插入图片描述
2.百度一番的结果是
看路径名称是否有写错,
接口名称和xml文件里的sql语句名是否对应
yml文件中的mapper的XML配置路径是否正确…
还有这种pom文件加入

<build>      
    <resources>          
        <resource>               
            <directory>src/main/java</directory>               
            <includes>                   
                <include>**/*.xml</include>            
            </includes>
        </resource>
    </resources>
</build>

但是我的肯定不是这个问题啊
我的红蓝小鸟都可以互相跳转
在这里插入图片描述
在这里插入图片描述
在知识的海洋遨游半天后,看到了一篇文章Mybatis中接口与映射文件一定要同名且放在同一个包下?
3.解决方案
将mapper和xml文件放到一个目录下即可,xml扫描路径也需要改
如果有和我一样不清楚的同学,一定不要再被这个耽误时间了
在这里插入图片描述
pom文件加入

<build>      
    <resources>          
        <resource>               
            <directory>src/main/java</directory>               
            <includes>                   
                <include>**/*.xml</include>            
            </includes>
        </resource>
    </resources>
</build>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值