org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.zhang.eduservice.mapper.EduCourseMapper.getCoursePublishInfo
造成这个问题有两种情况:
1. 可能是xml文件中的id属性写错了
2. xml文件放在了src\java\main目录下面, maven项目在加载这个目录的时候只会加载编译 .java类型的文件 , 不会加载其他类型的文件, 所以造成了找不到方法(com.zhang.eduservice.mapper.EduCourseMapper.getCoursePublishInfo)
解决:
1. 将xml文件复制到target中对应的位置
2. 将xml文件放到resources文件夹中
3.
(1) 在项目中的pom中配置如下节点:
(2) 在application配置文件中添加配置
#配置mapper xml文件的路径
mybatis-plus.mapper-locations=classpath:com/guli/edu/mapper/xml/*.xml