org.mybatis.generator.api.IntrospectedColumn.getTypeHandler()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(15.9k)|赞(0)|评价(0)|浏览(178)

本文整理了Java中org.mybatis.generator.api.IntrospectedColumn.getTypeHandler()方法的一些代码示例,展示了IntrospectedColumn.getTypeHandler()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IntrospectedColumn.getTypeHandler()方法的具体详情如下:
包路径:org.mybatis.generator.api.IntrospectedColumn
类名称:IntrospectedColumn
方法名:getTypeHandler

IntrospectedColumn.getTypeHandler介绍

暂无

代码示例

代码示例来源:origin: roncoo/roncoo-mybatis-generator

public static String getParameterClause(
    IntrospectedColumn introspectedColumn, String prefix) {
  StringBuilder sb = new StringBuilder();
  sb.append("#{"); //$NON-NLS-1$
  sb.append(introspectedColumn.getJavaProperty(prefix));
  sb.append(",jdbcType="); //$NON-NLS-1$
  sb.append(introspectedColumn.getJdbcTypeName());
  if (stringHasValue(introspectedColumn.getTypeHandler())) {
    sb.append(",typeHandler="); //$NON-NLS-1$
    sb.append(introspectedColumn.getTypeHandler());
  }
  sb.append('}');
  return sb.toString();
}

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

private String calculateInnerInitializationString(IntrospectedColumn column) {
  StringBuilder initializationString = new StringBuilder();
  
  initializationString.append(String.format("column(\"%s\", JDBCType.%s", //$NON-NLS-1$ //$NON-NLS-2$
      escapeStringForJava(getEscapedColumnName(column)),
      column.getJdbcTypeName()));
  
  if (StringUtility.stringHasValue(column.getTypeHandler())) {
    initializationString.append(String.format(", \"%s\")", column.getTypeHandler())); //$NON-NLS-1$
  } else {
    initializationString.append(')');
  }
  
  return initializationString.toString();
}

代码示例来源:origin: handosme/mybatis-generator-plus

public static String getParameterClause(
    IntrospectedColumn introspectedColumn, String prefix) {
  StringBuilder sb = new StringBuilder();
  sb.append("#{"); //$NON-NLS-1$
  sb.append(introspectedColumn.getJavaProperty(prefix));
  sb.append(",jdbcType="); //$NON-NLS-1$
  sb.append(introspectedColumn.getJdbcTypeName());
  if (stringHasValue(introspectedColumn.getTypeHandler())) {
    sb.append(",typeHandler="); //$NON-NLS-1$
    sb.append(introspectedColumn.getTypeHandler());
  }
  sb.append('}');
  return sb.toString();
}

代码示例来源:origin: dcendents/mybatis-generator-plugins

private String calculateInnerInitializationString(IntrospectedColumn column) {
  StringBuilder initializationString = new StringBuilder();
  initializationString.append(String.format("column(\"%s\", JDBCType.%s", //$NON-NLS-1$ //$NON-NLS-2$
      escapeStringForJava(getEscapedColumnName(column)), column.getJdbcTypeName()));
  if (StringUtility.stringHasValue(column.getTypeHandler())) {
    initializationString.append(String.format(", \"%s\")", column.getTypeHandler())); //$NON-NLS-1$
  } else {
    initializationString.append(')');
  }
  return initializationString.toString();
}

代码示例来源:origin: roncoo/roncoo-mybatis-generator

public static String getParameterClause(
    IntrospectedColumn introspectedColumn, String prefix) {
  StringBuilder sb = new StringBuilder();
  sb.append('#');
  sb.append(introspectedColumn.getJavaProperty(prefix));
  if (stringHasValue(introspectedColumn.getTypeHandler())) {
    sb.append(",jdbcType="); //$NON-NLS-1$
    sb.append(introspectedColumn.getJdbcTypeName());
    sb.append(",handler="); //$NON-NLS-1$
    sb.append(introspectedColumn.getTypeHandler());
  } else {
    sb.append(':');
    sb.append(introspectedColumn.getJdbcTypeName());
  }
  sb.append('#');
  return sb.toString();
}

代码示例来源:origin: handosme/mybatis-generator-plus

public static String getParameterClause(
    IntrospectedColumn introspectedColumn, String prefix) {
  StringBuilder sb = new StringBuilder();
  sb.append('#');
  sb.append(introspectedColumn.getJavaProperty(prefix));
  if (stringHasValue(introspectedColumn.getTypeHandler())) {
    sb.append(",jdbcType="); //$NON-NLS-1$
    sb.append(introspectedColumn.getJdbcTypeName());
    sb.append(",handler="); //$NON-NLS-1$
    sb.append(introspectedColumn.getTypeHandler());
  } else {
    sb.append(':');
    sb.append(introspectedColumn.getJdbcTypeName());
  }
  sb.append('#');
  return sb.toString();
}

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

/**
 * Gets the parameter clause.
 *
 * @param introspectedColumn
 *            the introspected column
 * @param prefix
 *            the prefix
 * @return the parameter clause
 */
public static String getParameterClause(
    IntrospectedColumn introspectedColumn, String prefix) {
  StringBuilder sb = new StringBuilder();
  sb.append("#{"); //$NON-NLS-1$
  sb.append(introspectedColumn.getJavaProperty(prefix));
  sb.append(",jdbcType="); //$NON-NLS-1$
  sb.append(introspectedColumn.getJdbcTypeName());
  if (stringHasValue(introspectedColumn.getTypeHandler())) {
    sb.append(",typeHandler="); //$NON-NLS-1$
    sb.append(introspectedColumn.getTypeHandler());
  }
  sb.append('}');
  return sb.toString();
}

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

/**
 * Gets the parameter clause.
 *
 * @param introspectedColumn
 *            the introspected column
 * @param prefix
 *            the prefix
 * @return the parameter clause
 */
public static String getParameterClause(
    IntrospectedColumn introspectedColumn, String prefix) {
  StringBuilder sb = new StringBuilder();
  sb.append('#');
  sb.append(introspectedColumn.getJavaProperty(prefix));
  if (stringHasValue(introspectedColumn.getTypeHandler())) {
    sb.append(",jdbcType="); //$NON-NLS-1$
    sb.append(introspectedColumn.getJdbcTypeName());
    sb.append(",handler="); //$NON-NLS-1$
    sb.append(introspectedColumn.getTypeHandler());
  } else {
    sb.append(':');
    sb.append(introspectedColumn.getJdbcTypeName());
  }
  sb.append('#');
  return sb.toString();
}

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

private String getResultAnnotation(Set<FullyQualifiedJavaType> imports, IntrospectedColumn introspectedColumn, boolean idColumn) {
  StringBuilder sb = new StringBuilder();
  sb.append("@Result(column=\""); //$NON-NLS-1$
  sb.append(introspectedColumn.getActualColumnName());
  sb.append("\", property=\""); //$NON-NLS-1$
  sb.append(introspectedColumn.getJavaProperty());
  sb.append('\"');
  if (stringHasValue(introspectedColumn.getTypeHandler())) {
    FullyQualifiedJavaType fqjt =
        new FullyQualifiedJavaType(introspectedColumn.getTypeHandler());
    imports.add(fqjt);
    sb.append(", typeHandler="); //$NON-NLS-1$
    sb.append(fqjt.getShortName());
    sb.append(".class"); //$NON-NLS-1$
  }
  sb.append(", jdbcType=JdbcType."); //$NON-NLS-1$
  sb.append(introspectedColumn.getJdbcTypeName());
  if (idColumn) {
    sb.append(", id=true"); //$NON-NLS-1$
  }
  sb.append(')');
  return sb.toString();
}

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

private String getArgAnnotation(Set<FullyQualifiedJavaType> imports, IntrospectedColumn introspectedColumn, boolean idColumn) {
  StringBuilder sb = new StringBuilder();
  sb.append("@Arg(column=\""); //$NON-NLS-1$
  sb.append(introspectedColumn.getActualColumnName());
  
  imports.add(introspectedColumn.getFullyQualifiedJavaType());
  sb.append("\", javaType="); //$NON-NLS-1$
  sb.append(introspectedColumn.getFullyQualifiedJavaType().getShortName());
  sb.append(".class"); //$NON-NLS-1$
  if (stringHasValue(introspectedColumn.getTypeHandler())) {
    FullyQualifiedJavaType fqjt =
        new FullyQualifiedJavaType(introspectedColumn.getTypeHandler());
    imports.add(fqjt);
    sb.append(", typeHandler="); //$NON-NLS-1$
    sb.append(fqjt.getShortName());
    sb.append(".class"); //$NON-NLS-1$
  }
  sb.append(", jdbcType=JdbcType."); //$NON-NLS-1$
  sb.append(introspectedColumn.getJdbcTypeName());
  if (idColumn) {
    sb.append(", id=true"); //$NON-NLS-1$
  }
  sb.append(')');
  return sb.toString();
}

代码示例来源:origin: cxjava/mybatis-generator-core

public static String getParameterClause(IntrospectedColumn introspectedColumn, String prefix) {
  StringBuilder sb = new StringBuilder();
  sb.append("#{"); //$NON-NLS-1$
  sb.append(introspectedColumn.getJavaProperty(prefix));
  boolean isJdbcType = false;
  if (stringHasValue(introspectedColumn.getContext().getProperty("jdbcType"))) { //$NON-NLS-1$
    isJdbcType = StringUtility.isTrue(introspectedColumn.getContext().getProperty("jdbcType"));
  }
  if (isJdbcType) {
    sb.append(",jdbcType="); //$NON-NLS-1$
    sb.append(introspectedColumn.getJdbcTypeName());
  }
  if (stringHasValue(introspectedColumn.getTypeHandler())) {
    sb.append(",typeHandler="); //$NON-NLS-1$
    sb.append(introspectedColumn.getTypeHandler());
  }
  sb.append('}');
  return sb.toString();
}

代码示例来源:origin: cxjava/mybatis-generator-core

public static String getParameterClause(IntrospectedColumn introspectedColumn, String prefix) {
  StringBuilder sb = new StringBuilder();
  sb.append('#');
  sb.append(introspectedColumn.getJavaProperty(prefix));
  boolean isJdbcType = false;
  if (stringHasValue(introspectedColumn.getContext().getProperty("jdbcType"))) { //$NON-NLS-1$
    isJdbcType = StringUtility.isTrue(introspectedColumn.getContext().getProperty("jdbcType"));
  }
  if (stringHasValue(introspectedColumn.getTypeHandler())) {
    if (isJdbcType) {
      sb.append(",jdbcType="); //$NON-NLS-1$
      sb.append(introspectedColumn.getJdbcTypeName());
    }
    sb.append(",handler="); //$NON-NLS-1$
    sb.append(introspectedColumn.getTypeHandler());
  } else {
    if (isJdbcType) {
      sb.append(':');
      sb.append(introspectedColumn.getJdbcTypeName());
    }
  }
  sb.append('#');
  return sb.toString();
}

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

if (stringHasValue(introspectedColumn.getTypeHandler())) {
  FullyQualifiedJavaType fqjt =
      new FullyQualifiedJavaType(introspectedColumn.getTypeHandler());
  interfaze.addImportedType(fqjt);
  sb.append(", typeHandler="); //$NON-NLS-1$

代码示例来源:origin: dcendents/mybatis-generator-plugins

Method addMethod(Method method, IntrospectedTable introspectedTable) {
  IntrospectedColumn column = getColumn(introspectedTable);
  Method withLock = new Method(method);
  withLock.setName(method.getName() + METHOD_SUFFIX);
  withLock.getAnnotations().clear();
  for (String line : method.getAnnotations()) {
    if (line.matches("\\s*\".*\"\\s*")) {
      withLock.getAnnotations().add(line + ",");
      String typeHandler = column.getTypeHandler() != null ? String.format(",typeHandler=%s", column.getTypeHandler()) : "";
      withLock.getAnnotations().add(String.format("    \"and %1$s = #{%2$s,jdbcType=%3$s%4$s}\"", lockColumnFunction,
          column.getJavaProperty(), column.getJdbcTypeName(), typeHandler));
    } else {
      withLock.getAnnotations().add(line);
    }
  }
  return withLock;
}

代码示例来源:origin: dcendents/mybatis-generator-plugins

/**
 * Remove the id columns from the sql statement. Useful when the generated update statement is trying to update an
 * id column.
 *
 * @param introspectedTable
 *            the table
 * @param element
 *            the element
 */
void removeIdColumns(IntrospectedTable introspectedTable, XmlElement element) {
  List<String> updates = new ArrayList<>();
  String alias = introspectedTable.getTableConfiguration().getAlias();
  if (alias == null) {
    alias = "";
  } else {
    alias = alias + ".";
  }
  List<IntrospectedColumn> ids = introspectedTable.getPrimaryKeyColumns();
  for (IntrospectedColumn column : ids) {
    String typeHandler = column.getTypeHandler() != null ? String.format(",typeHandler=%s", column.getTypeHandler()) : "";
    String update = String.format("%4$s%1$s = #{record.%2$s,jdbcType=%3$s%5$s},", column.getActualColumnName(),
        column.getJavaProperty(), column.getJdbcTypeName(), alias, typeHandler);
    log.debug("update: {}", update);
    updates.add(update);
  }
  if (!updates.isEmpty()) {
    removeIdColumns(updates, element, null, -1);
  }
}

代码示例来源:origin: cxjava/mybatis-generator-core

private void addResultMapElements(XmlElement answer) {
  for (IntrospectedColumn introspectedColumn : introspectedTable.getBLOBColumns()) {
    XmlElement resultElement = new XmlElement("result"); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute(
        "column", MyBatis3FormattingUtilities.getRenamedColumnNameForResultMap(introspectedColumn))); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute("property", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute("jdbcType", introspectedColumn.getJdbcTypeName())); //$NON-NLS-1$
    if (stringHasValue(introspectedColumn.getTypeHandler())) {
      resultElement.addAttribute(new Attribute("typeHandler", introspectedColumn.getTypeHandler())); //$NON-NLS-1$
    }
    answer.addElement(resultElement);
  }
}

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

private void addResultMapElements(XmlElement answer) {
  for (IntrospectedColumn introspectedColumn : introspectedTable
      .getBLOBColumns()) {
    XmlElement resultElement = new XmlElement("result"); //$NON-NLS-1$
    resultElement
        .addAttribute(new Attribute(
            "column", MyBatis3FormattingUtilities.getRenamedColumnNameForResultMap(introspectedColumn))); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute(
        "property", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute(
        "jdbcType", introspectedColumn.getJdbcTypeName())); //$NON-NLS-1$
    if (stringHasValue(introspectedColumn
        .getTypeHandler())) {
      resultElement.addAttribute(new Attribute(
          "typeHandler", introspectedColumn.getTypeHandler())); //$NON-NLS-1$
    }
    answer.addElement(resultElement);
  }
}

代码示例来源:origin: handosme/mybatis-generator-plus

private void addResultMapElements(XmlElement answer) {
  for (IntrospectedColumn introspectedColumn : introspectedTable
      .getBLOBColumns()) {
    XmlElement resultElement = new XmlElement("result"); //$NON-NLS-1$
    resultElement
        .addAttribute(new Attribute(
            "column", MyBatis3FormattingUtilities.getRenamedColumnNameForResultMap(introspectedColumn))); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute(
        "property", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute(
        "jdbcType", introspectedColumn.getJdbcTypeName())); //$NON-NLS-1$
    if (stringHasValue(introspectedColumn
        .getTypeHandler())) {
      resultElement.addAttribute(new Attribute(
          "typeHandler", introspectedColumn.getTypeHandler())); //$NON-NLS-1$
    }
    answer.addElement(resultElement);
  }
}

代码示例来源:origin: roncoo/roncoo-mybatis-generator

private void addResultMapElements(XmlElement answer) {
  for (IntrospectedColumn introspectedColumn : introspectedTable
      .getBLOBColumns()) {
    XmlElement resultElement = new XmlElement("result"); //$NON-NLS-1$
    resultElement
        .addAttribute(new Attribute(
            "column", MyBatis3FormattingUtilities.getRenamedColumnNameForResultMap(introspectedColumn))); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute(
        "property", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute(
        "jdbcType", introspectedColumn.getJdbcTypeName())); //$NON-NLS-1$
    if (stringHasValue(introspectedColumn
        .getTypeHandler())) {
      resultElement.addAttribute(new Attribute(
          "typeHandler", introspectedColumn.getTypeHandler())); //$NON-NLS-1$
    }
    answer.addElement(resultElement);
  }
}

代码示例来源:origin: cxjava/mybatis-generator-core

private void addResultMapElements(XmlElement answer) {
  for (IntrospectedColumn introspectedColumn : introspectedTable.getPrimaryKeyColumns()) {
    XmlElement resultElement = new XmlElement("id"); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute(
        "column", MyBatis3FormattingUtilities.getRenamedColumnNameForResultMap(introspectedColumn))); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute("property", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute("jdbcType", //$NON-NLS-1$
        introspectedColumn.getJdbcTypeName()));
    if (stringHasValue(introspectedColumn.getTypeHandler())) {
      resultElement.addAttribute(new Attribute("typeHandler", introspectedColumn.getTypeHandler())); //$NON-NLS-1$
    }
    answer.addElement(resultElement);
  }
  for (IntrospectedColumn introspectedColumn : introspectedTable.getBaseColumns()) {
    XmlElement resultElement = new XmlElement("result"); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute(
        "column", MyBatis3FormattingUtilities.getRenamedColumnNameForResultMap(introspectedColumn))); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute("property", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
    resultElement.addAttribute(new Attribute("jdbcType", //$NON-NLS-1$
        introspectedColumn.getJdbcTypeName()));
    if (stringHasValue(introspectedColumn.getTypeHandler())) {
      resultElement.addAttribute(new Attribute("typeHandler", introspectedColumn.getTypeHandler())); //$NON-NLS-1$
    }
    answer.addElement(resultElement);
  }
}

相关文章

微信公众号

最新文章

更多