MyBatis BindingException处理

场景:

通过Maven分了两个工程, 其中一个工程里面放的实体, 在另一个Web工程使用的MyBatis查询, 绑定的实体, 在调用查询时候, 报BindingException:

《MyBatis BindingException处理》

从代码里看不出任何问题, 在Mapper里能跳进实体类.

原因:

打包没打好, 打开war包一看, Mapper.xml 都没进去, Maven默认不把xml打进去.

解决方法:

在pom.xml中添加如下配置:

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

 

点赞

发表评论