创建Spring-Mybatis web项目,解决IDEA下找不到XXXmapper.xml文件的问题

错误类型:
IDEA在创建SSM项目时,运行项目时,找不到mapper映射文件,这是IDEA自带的原因,因为在使用Eclipse时软件会自动编译,IDEA不会。

错误状态码: HTTP Status 500 - Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.wqc.dao.FunctionMapper.selectByExample



解决方案:
解决方法是在pom文件里写入相关参数,把mybatis的xml文件编译进去,eclipse和maven会自动编译进去,而idea运行tomcat不会,可以看下target文件夹看下有没有少了什么文件
在pom文件里导入下面的插件就可以
< resources >
< resource >
< directory > src/main/java </ directory >
< includes >
< include > **/*.properties </ include >
< include > **/*.xml </ include >
</ includes >
< filtering > false </ filtering >
</ resource >
</ resources >
< plugins >
< plugin >
< artifactId > maven-resources-plugin </ artifactId >
< version > 2.6 </ version >
< executions >
< execution >
< id > copy-xmls </ id >
< phase > process-resources </ phase >
< goals >
< goal > copy-resources </ goal >
</ goals >
< configuration >
< outputDirectory > ${basedir}/target/classes </ outputDirectory >
< resources >
< resource >
< directory > ${basedir}/src/main/java </ directory >
< includes >
< include > **/*.xml </ include >
</ includes >
</ resource >
</ resources >
</ configuration >
</ execution >
</ executions >
</ plugin >
</ plugins >


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值