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();

            
            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());
                    }
                }
            }

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

            
            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
获取逻辑删除列所在model ( modelExampleClassGenerated执行顺序在前面！！！！！和官网上不一样，没办法只有自己去找）