Maven-org.apache.ibatis.binding.BindingException
通過maven執行工程,明明整個工程的配置都沒有問題,mapper.xml也沒有問題,但是,就是找不到mybatis的mapper.xml對映方法,程式一直報錯org.apache.ibatis.binding.BindingException
原因是當你把mapper.xml配置到java包而不是resources包時,maven打包的時候會把.xml檔案忽略掉
而通常我們在ssm專案中就會使用包掃描,將mapper.xml和Mapper放在一起都放在src/main/java中,這就會導致這樣的問題出現,解決辦法很簡單,在pom.xml的<build>標籤中新增如下
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>