mybatisplus MapperScan 报错 BindingException: Invalid bound statement (not found)
Mybatisplus下使用 MapperScan 注解报错 BindingException: Invalid bound statement (not found)
先说我的解决方式,@MapperScan(“com.**.mapper”) 注解的路径写到mapper或者dao这一级
下面说为啥这样可以:
MapperScan的路径写到service的上级目录,这样会扫描到 UserService 接口,盲猜mybatisplus 对 UserService 接口生成了代理
类加到了容器中,怎么证明呢?你看上图中 userService: “com.baomidou.mybatisplus…” 注入的是这么个玩意。正常应该是注入 UserServiceImpl这个类。所以mybatisplus下,mapperscan避开扫描带有接口的包吧,否则可能会出错。
最后说明:以上没有使用mybatisplus的 IService 那个玩意。