@Override
    public boolean modelBaseRecordClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
        // 判断是否有生成Model的WithBLOBs类
        List<IntrospectedColumn> columns = introspectedTable.getRules().generateRecordWithBLOBsClass() ? introspectedTable.getNonBLOBColumns() : introspectedTable.getAllColumns();
        InnerClass innerClass = this.generateModelBuilder(topLevelClass, introspectedTable, columns);
        topLevelClass.addInnerClass(innerClass);
        return super.modelBaseRecordClassGenerated(topLevelClass, introspectedTable);
    }
@Override
    public boolean modelBaseRecordClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
        
        List<IntrospectedColumn> columns = introspectedTable.getRules().generateRecordWithBLOBsClass() ? introspectedTable.getNonBLOBColumns() : introspectedTable.getAllColumns();
        InnerClass innerClass = this.generateModelBuilder(topLevelClass, introspectedTable, columns);
        topLevelClass.addInnerClass(innerClass);
        return super.modelBaseRecordClassGenerated(topLevelClass, introspectedTable);
    }
@ Override public boolean modelBaseRecordClassGenerated ( TopLevelClass topLevelClass , IntrospectedTable introspectedTable ) { // 判断是否有生成Model的WithBLOBs类 List < IntrospectedColumn > columns = introspectedTable . getRules ( ) . generateRecordWithBLOBsClass ( ) ? introspectedTable . getNonBLOBColumns ( ) : introspectedTable . getAllColumns ( ) ; InnerClass innerClass = this . generateModelBuilder ( topLevelClass , introspectedTable , columns ) ; topLevelClass . addInnerClass ( innerClass ) ; return super . modelBaseRecordClassGenerated ( topLevelClass , introspectedTable ) ; }
Model Methods 生成
具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
@param topLevelClass
@param introspectedTable
@return
Model Methods 生成 具体执行顺序 http : // www . mybatis . org / generator / reference / pluggingIn . html