org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):eduservice.mapper.EduCourseMapper.getPublishCourseInfo
(方法绑定异常)
项目中创建mapper接口,编写xml文件sql语句,执行出现错误
有可能错误原因:
1、mapper里方法名错误(不一致)
解决方式:修改方法名,保持一致
2、maven加载机制造成的问题
maven加载时候,把java文件夹里面.java 类型文件进行编译,如果其他类型文件,不会加载 解决方式: 1、复制xml到target目录中 2、把xml目录放到resources里面 3、推荐使用:通过配置实现 (1) 在pom.xml中进行配置
<!-- 项目打包时会将java目录中的*.xml文件也进行打包 -->
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**
(2) 在项目application.properties进行配置
#配置mapper xml文件的路径
mybatis-plus.mapper-locations=classpath:文件名/mapper/xml
|