注入器配置
全局配置sqlInjector
用于注入ISqlInjector
接口的子类,实现自定义方法注入。
参考默认注入器DefaultSqlInjecto
QL 自动注入器接口ISqlInjector
public interface ISqlInjector {/*** <p>* 检查SQL是否注入(已经注入过不再注入)* </p>** @param builderAssistant mapper 信息* @param mapperClassmapper 接口的 class 对象*/void inspectInject(MapperBuilderAssistant builderAssistant, Class<?> mapperClass);}
自定义自己的通用方法可以实现接口ISqlInjector
也可以继承抽象类AbstractSqlInjector
注入通用方法SQL 语句
然后继承BaseMapper
添加自定义方法,全局配置sqlInjector
注入 MP 会自动将类所有方法注入到mybatis
容器中。
参考自定义BaseMapper示例)