错误信息参考
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
大概意思就是mapper.xml文件中没找到与mapper接口方法一致的实现。
特殊情况
已配置信息:
application.properties
#mybatis mybatis.mapper-locations=classpath:mybatis/mapper/*.xml mybatis.type-aliases-package=com.xx.dao.mapper mybatis.configuration.map-underscore-to-camel-case=true
java 配置
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@Configuration
@EnableTransactionManagement
@MapperScan(value = {"com.xx.dao.mapper"})
public class MybatisConfig {
}
同时文件放于
resources/mybatis/mapper
解决办法
修改mybatis文件夹名称,暂时不知道为啥,mybatis文件夹下面的不认。
版权所有 © 【代码谷】 欢迎非商用转载,转载请按下面格式注明出处,商业转载请联系授权,违者必究。(提示:点击下方内容复制出处)
源文:《mybatis 报错Invalid bound statement》,链接:https://www.daimagu.com/article/790.html,来源:【代码谷】
评论