一、问题:
明明@SelectProvider注解的没有问题,类方法名都能找到,偏偏出现这个问题:
Invalid bound statement (not found)
二、原因分析:
经过排查,@SelectProvider注解的方法中,存在多个参数的方法;经过各种查询,原来mybatis3.4版本以下,@SelectProvider注解的方法只能传入单个参数;
三、解决方法:
将@SelectProvider注解的方法都改成单参数,传入map即可。
明明@SelectProvider注解的没有问题,类方法名都能找到,偏偏出现这个问题:
Invalid bound statement (not found)
经过排查,@SelectProvider注解的方法中,存在多个参数的方法;经过各种查询,原来mybatis3.4版本以下,@SelectProvider注解的方法只能传入单个参数;
将@SelectProvider注解的方法都改成单参数,传入map即可。