框架:springmvc + mybatis
问题:dao的实现类的sqlKey对应不上Mapper的namespace
异常:com.dsh.common.FailException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.lang.IllegalArgumentException:
Mapped Statements collection does not contain value for
### Cause: java.lang.IllegalArgumentException:
Mapped Statements collection does not contain value for
原因:module-common中的sql文件未编译,生成的jar中没有*.xml文件
解决方法:pom.xml中添加。(注:此为众多问题的可能之一,仅提供一种解决思路)
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>