环境:springboot + tk.mybatis, 数据源配置在启动模块中,引用其他模块
现象:
在调用其他模块中,mapper中的tk.mybatis内部的方法可以调用,但是自己定义的方法不行,始终报错 Invalid bound statement,
原因:子模块下的自定义的mapper是加载了,但是未加载对应的mapper下的xml文件
解决办法:
旧配置:mapper-locations: classpath:mapper/*.xml
更改为:mapper-locations: classpath*:mapper/*.xml 在classpath后面多加了一个*表示扫描所有模块下的xml文件