项目背景
公司很多项目,但是有些功能是有的地方需要上,有的地方不需要上。所以做了个拆分jar的方案,如果需要上这个功能,就引入jar就可以了。
本次在引入一个老项目中,提示Invalid bound statement (not found)
解决方案
解决方案很简单,这个项目是yml文件配置,在配置扫描mapper-locations配置的classpath:mybatis/*.xml
mapper-locations: classpath:mybatis/*.xml : 这个配置只会扫描本项目下的资源目录
修改为
mapper-locations: classpath*:mybatis/*.xml :扫描所有包下面的资源目录
重新启动项目就不会提示Invalid bound statement
总结
classpath这里后面加*是扫描所有包的资源目录
不加*是扫描本项目的资源目录
评论区