src/main/java/com/itfsw/mybatis/generator/plugins/LogicalDeletePlugin.java
private FullyQualifiedJavaType getColumnInModelType() {
        if (this.logicalDeleteColumn != null) {
            IntrospectedTable introspectedTable = this.logicalDeleteColumn.getIntrospectedTable();

            // primaryKey
            for (IntrospectedColumn column : introspectedTable.getPrimaryKeyColumns()) {
                if (column.getActualColumnName().equals(this.logicalDeleteColumn.getActualColumnName())) {
                    if (introspectedTable.getRules().generatePrimaryKeyClass()) {
                        return new FullyQualifiedJavaType(introspectedTable.getPrimaryKeyType());
                    } else {
                        return new FullyQualifiedJavaType(introspectedTable.getBaseRecordType());
                    }
                }
            }

            // base record
            for (IntrospectedColumn column : introspectedTable.getBaseColumns()) {
                if (column.getActualColumnName().equals(this.logicalDeleteColumn.getActualColumnName())) {
                    if (introspectedTable.getRules().generateBaseRecordClass()) {
                        return new FullyQualifiedJavaType(introspectedTable.getBaseRecordType());
                    }
                }
            }

            // blob record
            for (IntrospectedColumn column : introspectedTable.getBLOBColumns()) {
                if (column.getActualColumnName().equals(this.logicalDeleteColumn.getActualColumnName())) {
                    if (introspectedTable.getRules().generateRecordWithBLOBsClass()) {
                        return new FullyQualifiedJavaType(introspectedTable.getRecordWithBLOBsType());
                    } else {
                        return new FullyQualifiedJavaType(introspectedTable.getBaseRecordType());
                    }
                }
            }
        }
        return null;
    }
private FullyQualifiedJavaType getColumnInModelType() {
        if (this.logicalDeleteColumn != null) {
            IntrospectedTable introspectedTable = this.logicalDeleteColumn.getIntrospectedTable();

            // primaryKey
            for (IntrospectedColumn column : introspectedTable.getPrimaryKeyColumns()) {
                if (column.getActualColumnName().equals(this.logicalDeleteColumn.getActualColumnName())) {
                    if (introspectedTable.getRules().generatePrimaryKeyClass()) {
                        return new FullyQualifiedJavaType(introspectedTable.getPrimaryKeyType());
                    } else {
                        return new FullyQualifiedJavaType(introspectedTable.getBaseRecordType());
                    }
                }
            }

            // base record
            for (IntrospectedColumn column : introspectedTable.getBaseColumns()) {
                if (column.getActualColumnName().equals(this.logicalDeleteColumn.getActualColumnName())) {
                    if (introspectedTable.getRules().generateBaseRecordClass()) {
                        return new FullyQualifiedJavaType(introspectedTable.getBaseRecordType());
                    }
                }
            }

            // blob record
            for (IntrospectedColumn column : introspectedTable.getBLOBColumns()) {
                if (column.getActualColumnName().equals(this.logicalDeleteColumn.getActualColumnName())) {
                    if (introspectedTable.getRules().generateRecordWithBLOBsClass()) {
                        return new FullyQualifiedJavaType(introspectedTable.getRecordWithBLOBsType());
                    } else {
                        return new FullyQualifiedJavaType(introspectedTable.getBaseRecordType());
                    }
                }
            }
        }
        return null;
    }
获取逻辑删除列所在model(modelExampleClassGenerated执行顺序在前面！！！！！和官网上不一样，没办法只有自己去找）
@return