在springboot整合mybatis时出现如下异常:

Invalid bound statement (not found): jack.java.mapper.UserMapper.queryUserList
在这里插入图片描述

在网上找了很多都没有处理,在无意中发现了解诀的办法:

原来的配置为

mybatis.type-aliases-package=jack.java.pojo
mybatis.mapper-locations=classpath:mybatis.mapper/*.xml

有说是文件夹折叠导致的:在这里插入图片描述
在这里插入图片描述文件夹并没有折叠,

解决:不使用二级文件夹,使用一级
mybatis.type-aliases-package=jack.java.pojo
mybatis.mapper-locations=classpath:mapper/*.xml

直接使用mapper文件夹,就解决了。

真是头大!


其实是路径错了,写资源路径不能用点连接多级目录,要用 “/” 连接,写成 classpath:mybatis/mapper/*.xml 就可以的。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐