mybatis 的xml没有被maven工程扫描到出现的异常!!!
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.atguigu.eduservice.mapper.EduCourseMapper.publishCourseId
报错的原因是找不到xml的文件,maven默认加载机制,只会吧src-main -java文件夹中的java类型的文件扫描
解决的办法:
(1)就是直接复制xml的文件在taget—>classes---->com—>mapper .就是按照java的结构添加相对应的xml文件即可。但是,每一次编译都要重新添加,麻烦!!!
(2)就是直接将文件移动到resources里,这样可以被maven工程扫描到。改变了原来的文件结构,不提倡
、
(3)就是修改配置文件
- 修改pom文件
- 修改propertise文件。
通过两步的配置,就能让maven扫描到xml的文件了