使用MybatisPlus时service层报错:Invalid bound statement (not found)

78 阅读1分钟

错误信息:

image.png

调用的是service层的方法,还没到mapper层,怎么会报这个错呢?

于是,测试了直接从controller层调用mapper层接口,正常调用。

经过几番折腾,找到了罪魁祸首,是启动类上的注解@MapperScan设置的范围太大,导致service层的接口也被包装。

解决办法:当然是缩小范围,到mapper层的包名即可。

当然也有另外一种解决办法:就是没有service接口,直接调用实现类。