出错日志:
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下管理