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
本文解析了Mybatis Plus中BindingException关于`EduCourseMapper.getCoursePublishInfo`方法未找到的常见原因,涉及XML文件路径错误和Maven加载机制,提供了修复方法,包括调整文件位置、配置pom.xml和application.properties。
130万+

被折叠的 条评论
为什么被折叠?



