mybatis 报错Invalid bound statement

错误信息参考

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文件夹下面的不认。

原创文章,作者:端木书台,如若转载,请注明出处:https://blog.ytso.com/243798.html

(0)
上一篇 2022年4月11日
下一篇 2022年4月11日

相关推荐

发表回复

登录后才能评论