出錯日誌:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.wisedu.dao.ProductDao.getProduct
文件部署:
mybatis.mapper-locations=classpath:com/wisedu/mapper/*.xml
mybatis.type-aliases-package=com.wisedu.pojo
問題原因:
target文件中沒有找到mapper包的編譯結果,就是說我的mapper文件根本沒有編譯。
問題解決:
1.在pom文件中添加如下內容:
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
2.在網上也看到其他的做法:將mapper.xml文件放到resource下管理