code: @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);
      }
docs: Model Methods 生成
  具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
  @param topLevelClass
  @param introspectedTable
  @return