解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.art.mapper.It

错误图片

原因:mapper映射文件没有发布

虽然我们的工程中由mapper.xml文件,但是我们的工作空间中,映射文件并没有发布

因为我的xml配置文件放到了src/main/java中

而默认是解析的是src/main/resource

解决办法一:把xml文件放到src/main/resource中

解决办法二:在pom.xml中配置

注意:如果只配置src/main/java这个目录。那么就不会扫描src/main/resource了

          所以resource里有配置文件的小伙伴还需要配置src/main/resource这个目录

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

猜你喜欢

转载自blog.csdn.net/weixin_38497513/article/details/81219835