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 getMethodList(Class mapperClass ) { // 注意:此SQL注入器继承了DefaultSqlInjector(默认注入器),调用了DefaultSqlInjector的getMethodList方法,保留了mybatis-plus的自带方法 List methodList = super.getMethodList(mapperClass); methodList.add(new InsertBatchSomeColumn(i -> i.getFieldFill() != FieldFill.UPDATE)); return methodList; } }