| package com.doumee.config.mybatis; | 
|   | 
| import com.baomidou.mybatisplus.annotation.FieldFill; | 
| import com.baomidou.mybatisplus.core.injector.AbstractMethod; | 
| import com.baomidou.mybatisplus.extension.injector.methods.InsertBatchSomeColumn; | 
| import com.github.yulichang.injector.MPJSqlInjector; | 
|   | 
| import java.util.List; | 
|   | 
| public class EasySqlInjector extends MPJSqlInjector { | 
|     @Override | 
|     public List<AbstractMethod> getMethodList(Class<?> mapperClass ) { | 
|         // 注意:此SQL注入器继承了DefaultSqlInjector(默认注入器),调用了DefaultSqlInjector的getMethodList方法,保留了mybatis-plus的自带方法 | 
|         List<AbstractMethod> methodList = super.getMethodList(mapperClass); | 
|         methodList.add(new InsertBatchSomeColumn(i -> i.getFieldFill() != FieldFill.UPDATE)); | 
|         return methodList; | 
|     } | 
|   | 
| } |