package com.doumee.config.mybatis; 
 | 
  
 | 
import com.baomidou.mybatisplus.annotation.FieldFill; 
 | 
import com.baomidou.mybatisplus.core.injector.AbstractMethod; 
 | 
import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector; 
 | 
import com.baomidou.mybatisplus.core.metadata.TableInfo; 
 | 
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; 
 | 
    } 
 | 
  
 | 
} 
 |