问题描述
自定义sql注入器后,测试成功后,发现MyBatis-Plus的BaseMapper方法无法使用,这是因为ioc中已经有了一个注入器AbstrctSqlInJector,此时DefaultSqlInjector就不会注入了.
问题解决
调整全局sql注入器
/**
* 自定义全局sql注入
*/
public class MySqlInjector extends DefaultSqlInjector {
@Override
public List<AbstractMethod> getMethodList(Class<?> mapperClass) {
List<AbstractMethod> methodList = super.getMethodList(mapperClass);
methodList.add(new DeleteAll());
return methodList;
}
}