mybatis在maven项目中运行报错
主要异常信息如下:
org.apache.ibatis.binding.BindingException:Invalid bound statement(not found):com.example.dao.IStuDao.insert
分析:
根据报错信息,可以知道项目中存在这个接口,但是映射文件中没有实现这个接口中的方法。
检查原因:
可以通过查询编译后的classes文件的方式,查看异常相关的文件是否全部正常编译生成了对应的.class文件。
很明显,可以看出。编译后的文件中,并没有发现mapper接口对应的xml文件。
解决:
在pom.xml中加入以下配置:
注意: 如果是springboot项目,则在pom.xml中加入以下配置。