解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题,IDEA下spring boot+mybatis扫描mapper包的问题:
1、排除了mapper.xml放在resources文件夹下
2、排除application.yml下配置问题
3、启动类@MapperScan问题
我把mapper接口放在不同的包下,所以导致了这个问题。
解决办法,配置多包扫描就行:
单个包
@MapperScan("com.xx.dao") 多个包.
@MapperScan({"com.xx.dao","com.xxx.dao"})
@SpringBootApplication
@MapperScan({"com.yao.manage.mapper","com.yao.manage.info.mapper"})
public class AlumniGuatHzyApplication {
public static void main(String[] args) {
SpringApplication.run(AlumniGuatHzyApplication.class, args);
}
}