code: private static void generateSelectiveCommColumnTo(XmlElement element, IntrospectedColumn introspectedColumn, String prefix, int type) {
          switch (type) {
              case 3:
                  List<Element> incrementEles = PluginTools.getHook(IIncrementsPluginHook.class).incrementSetElementGenerated(introspectedColumn, prefix, true);
                  if (!incrementEles.isEmpty()) {
                      // 增量插件支持
                      for (Element ele : incrementEles) {
                          element.addElement(ele);
                      }
                  } else {
                      element.addElement(new TextElement(MyBatis3FormattingUtilities.getEscapedColumnName(introspectedColumn) + " = " + MyBatis3FormattingUtilities.getParameterClause(introspectedColumn, prefix) + ","));
                  }
                  break;
              case 2:
                  element.addElement(new TextElement(MyBatis3FormattingUtilities.getParameterClause(introspectedColumn, prefix) + ","));
                  break;
              case 1:
                  element.addElement(new TextElement(MyBatis3FormattingUtilities.getEscapedColumnName(introspectedColumn) + ","));
                  break;
          }
      }
docs: 生成
  @param element
  @param introspectedColumn
  @param prefix
  @param type               1:key,2:value,3:set