码迷,mamicode.com
首页 > 编程语言 > 详细

springboot+mybatis报错Invalid bound statement (not found)

时间:2019-09-28 16:15:16      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:source   提示   时报   mave   搜索   项目   绑定   build   binding   

今天做项目时报了一个错提示说Invalid bound statement (not found),也就是说mapper接口绑定.xml文件出错了,找不到指定的sql;原因是程序没有把.xml文件编译到classes路径下,这时需要在pom.xml文件的<build>标签中加入下面的配置解决
<resources>
<!-- maven项目中src源代码下的xml等资源文件编译进classes文件夹,
注意:如果没有这个,它会自动搜索resources下是否有mapper.xml文件,
如果没有就会报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.pet.mapper.PetMapper.selectByPrimaryKey-->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>

<!--将resources目录下的配置文件编译进classes文件 -->
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>

springboot+mybatis报错Invalid bound statement (not found)

标签:source   提示   时报   mave   搜索   项目   绑定   build   binding   

原文地址:https://www.cnblogs.com/xkjy/p/11603475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!