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

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

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

IntrospectedColumn.getFullyQualifiedJavaType介绍

暂无

代码示例

代码示例来源:origin: abel533/Mapper

/**
 * 列转换为字段
 *
 * @param introspectedColumn
 * @return
 */
public static Field convertToJavaBeansField(IntrospectedColumn introspectedColumn) {
  FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
  String property = introspectedColumn.getJavaProperty();
  Field field = new Field();
  field.setVisibility(JavaVisibility.PRIVATE);
  field.setType(fqjt);
  field.setName(property);
  return field;
}

代码示例来源:origin: abel533/Mapper

/**
 * 列转换为字段
 *
 * @param introspectedColumn
 * @return
 */
public static Field convertToJavaBeansField(IntrospectedColumn introspectedColumn) {
  FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
  String property = introspectedColumn.getJavaProperty();
  Field field = new Field();
  field.setVisibility(JavaVisibility.PRIVATE);
  field.setType(fqjt);
  field.setName(property);
  return field;
}

代码示例来源:origin: abel533/Mapper

defaultMethod.addBodyLine(String.format("%s instance = new %s();", topLevelClass.getType().getShortName(), topLevelClass.getType().getShortName()));
for (IntrospectedColumn introspectedColumn : introspectedTable.getAllColumns()) {
  String shortName = introspectedColumn.getFullyQualifiedJavaType().getShortName();
  List<String> supportType = Arrays.asList("Byte", "Short", "Character", "Integer", "Long", "Float", "Double", "String", "BigDecimal", "BigInteger");
  if (!supportType.contains(shortName)) {

代码示例来源:origin: abel533/Mapper

defaultMethod.addBodyLine(String.format("%s instance = new %s();", topLevelClass.getType().getShortName(), topLevelClass.getType().getShortName()));
for (IntrospectedColumn introspectedColumn : introspectedTable.getAllColumns()) {
  String shortName = introspectedColumn.getFullyQualifiedJavaType().getShortName();
  List<String> supportType = Arrays.asList("Byte", "Short", "Character", "Integer", "Long", "Float", "Double", "String", "BigDecimal", "BigInteger");
  if (!supportType.contains(shortName)) {

代码示例来源:origin: abel533/Mapper

/**
 * 创建 ColumnField
 *
 * @param column
 * @return
 */
public static ColumnField build(IntrospectedColumn column) {
  ColumnField field = new ColumnField();
  field.setColumnName(column.getActualColumnName());
  field.setJdbcType(column.getJdbcTypeName());
  field.setFieldName(column.getJavaProperty());
  field.setRemarks(column.getRemarks());
  FullyQualifiedJavaType type = column.getFullyQualifiedJavaType();
  field.setType(type);
  field.setTypePackage(type.getPackageName());
  field.setShortTypeName(type.getShortName());
  field.setFullTypeName(type.getFullyQualifiedName());
  field.setIdentity(column.isIdentity());
  field.setNullable(column.isNullable());
  field.setSequenceColumn(column.isSequenceColumn());
  field.setBlobColumn(column.isBLOBColumn());
  field.setStringColumn(column.isStringColumn());
  field.setJdbcCharacterColumn(column.isJdbcCharacterColumn());
  field.setJdbcDateColumn(column.isJDBCDateColumn());
  field.setJdbcTimeColumn(column.isJDBCTimeColumn());
  field.setLength(column.getLength());
  field.setScale(column.getScale());
  return field;
}

代码示例来源:origin: abel533/Mapper

/**
 * 创建 ColumnField
 *
 * @param column
 * @return
 */
public static ColumnField build(IntrospectedColumn column) {
  ColumnField field = new ColumnField();
  field.setColumnName(column.getActualColumnName());
  field.setJdbcType(column.getJdbcTypeName());
  field.setFieldName(column.getJavaProperty());
  field.setRemarks(column.getRemarks());
  FullyQualifiedJavaType type = column.getFullyQualifiedJavaType();
  field.setType(type);
  field.setTypePackage(type.getPackageName());
  field.setShortTypeName(type.getShortName());
  field.setFullTypeName(type.getFullyQualifiedName());
  field.setIdentity(column.isIdentity());
  field.setNullable(column.isNullable());
  field.setSequenceColumn(column.isSequenceColumn());
  field.setBlobColumn(column.isBLOBColumn());
  field.setStringColumn(column.isStringColumn());
  field.setJdbcCharacterColumn(column.isJdbcCharacterColumn());
  field.setJdbcDateColumn(column.isJDBCDateColumn());
  field.setJdbcTimeColumn(column.isJDBCTimeColumn());
  field.setLength(column.getLength());
  field.setScale(column.getScale());
  return field;
}

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

private FullyQualifiedJavaType calculateFieldType(IntrospectedColumn column) {
  FullyQualifiedJavaType typeParameter;
  if (column.getFullyQualifiedJavaType().isPrimitive()) {
    typeParameter = column.getFullyQualifiedJavaType().getPrimitiveTypeWrapper();
  } else {
    typeParameter = column.getFullyQualifiedJavaType();
  }
  return new FullyQualifiedJavaType(String.format("SqlColumn<%s>", typeParameter.getShortName())); //$NON-NLS-1$
}

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

private FullyQualifiedJavaType calculateFieldType(IntrospectedColumn column) {
  FullyQualifiedJavaType typeParameter;
  if (column.getFullyQualifiedJavaType().isPrimitive()) {
    typeParameter = column.getFullyQualifiedJavaType().getPrimitiveTypeWrapper();
  } else {
    typeParameter = column.getFullyQualifiedJavaType();
  }
  return new FullyQualifiedJavaType(String.format("SqlColumn<%s>", typeParameter.getShortName())); //$NON-NLS-1$
}

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

public List<String> getSetEqualLines(List<IntrospectedColumn> columnList, boolean terminate) {
  List<String> lines = new ArrayList<String>();
  List<IntrospectedColumn> columns = ListUtilities.removeIdentityAndGeneratedAlwaysColumns(columnList);
  Iterator<IntrospectedColumn> iter = columns.iterator();
  while (iter.hasNext()) {
    IntrospectedColumn column = iter.next();
    String methodName = JavaBeansUtil.getGetterMethodName(column.getJavaProperty(), column.getFullyQualifiedJavaType());
    String line = "        .set(" + column.getJavaProperty() //$NON-NLS-1$
        + ").equalTo(record::" + methodName //$NON-NLS-1$
        + ")"; //$NON-NLS-1$
    if (terminate && !iter.hasNext()) {
      line += ";"; //$NON-NLS-1$
    }
    lines.add(line);
  }
  
  return lines;
}

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

public List<String> getPrimaryKeyWhereClauseForUpdate() {
  List<String> lines = new ArrayList<String>();
  
  boolean first = true;
  for (IntrospectedColumn column : introspectedTable.getPrimaryKeyColumns()) {
    String methodName = JavaBeansUtil.getGetterMethodName(column.getJavaProperty(), column.getFullyQualifiedJavaType());
    if (first) {
      lines.add("        .where(" + column.getJavaProperty() //$NON-NLS-1$
          + ", isEqualTo(record::" + methodName //$NON-NLS-1$
          + "))"); //$NON-NLS-1$
      first = false;
    } else {
      lines.add("        .and(" + column.getJavaProperty() //$NON-NLS-1$
          + ", isEqualTo(record::" + methodName //$NON-NLS-1$
          + "))"); //$NON-NLS-1$
    }
  }
  
  return lines;
}

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

public Method getJavaBeansGetter(IntrospectedColumn introspectedColumn) {
  FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
  String property = introspectedColumn.getJavaProperty();
  Method method = new Method();
  method.setVisibility(JavaVisibility.PUBLIC);
  method.setReturnType(fqjt);
  method.setName(getGetterMethodName(property, fqjt));
  context.getCommentGenerator().addGetterComment(method, introspectedTable, introspectedColumn);
  StringBuilder sb = new StringBuilder();
  sb.append("return "); //$NON-NLS-1$
  sb.append(property);
  sb.append(';');
  method.addBodyLine(sb.toString());
  return method;
}

代码示例来源:origin: tk.mybatis/mapper-generator

/**
 * 列转换为字段
 *
 * @param introspectedColumn
 * @return
 */
public static Field convertToJavaBeansField(IntrospectedColumn introspectedColumn) {
  FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
  String property = introspectedColumn.getJavaProperty();
  Field field = new Field();
  field.setVisibility(JavaVisibility.PRIVATE);
  field.setType(fqjt);
  field.setName(property);
  return field;
}

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

public Field getJavaBeansField(IntrospectedColumn introspectedColumn) {
  FullyQualifiedJavaType fqjt = introspectedColumn
      .getFullyQualifiedJavaType();
  String property = introspectedColumn.getJavaProperty();
  Field field = new Field();
  field.setVisibility(JavaVisibility.PRIVATE);
  field.setType(fqjt);
  field.setName(property);
  context.getCommentGenerator().addFieldComment(field,
      introspectedTable, introspectedColumn);
  return field;
}

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

public Field getJavaBeansField(IntrospectedColumn introspectedColumn) {
  FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
  String property = introspectedColumn.getJavaProperty();
  Field field = new Field();
  field.setVisibility(JavaVisibility.PRIVATE);
  field.setType(fqjt);
  field.setName(property);
  context.getCommentGenerator().addFieldComment(field, introspectedTable, introspectedColumn);
  return field;
}

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

public static Field getJavaBeansField(IntrospectedColumn introspectedColumn,
    Context context,
    IntrospectedTable introspectedTable) {
  FullyQualifiedJavaType fqjt = introspectedColumn
      .getFullyQualifiedJavaType();
  String property = introspectedColumn.getJavaProperty();
  Field field = new Field();
  field.setVisibility(JavaVisibility.PRIVATE);
  field.setType(fqjt);
  field.setName(property);
  context.getCommentGenerator().addFieldComment(field,
      introspectedTable, introspectedColumn);
  return field;
}

代码示例来源:origin: oceanc/mybatis3-generator-plugins

private void addMaxMethod(Interface interfaze, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
  String mName = "max" + makeFieldName(introspectedColumn) + "ByExample";
  FullyQualifiedJavaType paramType = new FullyQualifiedJavaType(introspectedTable.getExampleType());
  FullyQualifiedJavaType returnType = introspectedColumn.getFullyQualifiedJavaType();
  Method method = new Method();
  method.setName(mName);
  method.setVisibility(JavaVisibility.PUBLIC);
  method.addParameter(new Parameter(paramType, "example"));
  method.setReturnType(returnType);
  interfaze.addMethod(method);
  String importType = returnType.getFullyQualifiedName();
  if (!importType.startsWith("java.lang")) {
    interfaze.addImportedType(returnType);
  }
  System.out.println("-----------------" + interfaze.getType().getShortName() + " add method " + mName + ".");
}

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

protected void addGeneratedKeyImports(Interface interfaze, GeneratedKey gk) {
    IntrospectedColumn introspectedColumn = introspectedTable.getColumn(gk.getColumn());
    if (introspectedColumn != null) {
      if (gk.isJdbcStandard()) {
        interfaze.addImportedType(
            new FullyQualifiedJavaType("org.apache.ibatis.annotations.Options")); //$NON-NLS-1$
      } else {
        interfaze.addImportedType(
            new FullyQualifiedJavaType("org.apache.ibatis.annotations.SelectKey")); //$NON-NLS-1$
        FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
        interfaze.addImportedType(fqjt);
      }
    }
  }
}

代码示例来源:origin: oceanc/mybatis3-generator-plugins

private void addMinMethod(Interface interfaze, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
  String mName = "min" + makeFieldName(introspectedColumn) + "ByExample";
  FullyQualifiedJavaType paramType = new FullyQualifiedJavaType(introspectedTable.getExampleType());
  FullyQualifiedJavaType returnType = introspectedColumn.getFullyQualifiedJavaType();
  Method method = new Method();
  method.setName(mName);
  method.setVisibility(JavaVisibility.PUBLIC);
  method.addParameter(new Parameter(paramType, "example"));
  method.setReturnType(returnType);
  interfaze.addMethod(method);
  String importType = returnType.getFullyQualifiedName();
  if (!importType.startsWith("java.lang")) {
    interfaze.addImportedType(returnType);
  }
  System.out.println("-----------------" + interfaze.getType().getShortName() + " add method " + mName + ".");
}

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

public Field getJavaBeansField(IntrospectedColumn introspectedColumn) {
  FullyQualifiedJavaType fqjt = introspectedColumn
      .getFullyQualifiedJavaType();
  String property = introspectedColumn.getJavaProperty();
  Field field = new Field();
  field.setVisibility(JavaVisibility.PRIVATE);
  field.setType(fqjt);
  field.setName(property);
  field.setComments(introspectedColumn.getRemarks());
  context.getCommentGenerator().addFieldComment(field,
      introspectedTable, introspectedColumn);
  return field;
}

代码示例来源:origin: beihaifeiwu/dolphin

protected XmlElement getSelectKey(IntrospectedColumn introspectedColumn, GeneratedKey generatedKey) {
 String identityColumnType = introspectedColumn
   .getFullyQualifiedJavaType().getFullyQualifiedName();
 XmlElement answer = new XmlElement("selectKey"); //$NON-NLS-1$
 answer.addAttribute(new Attribute("resultType", identityColumnType)); //$NON-NLS-1$
 answer.addAttribute(new Attribute("keyProperty", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
 answer.addAttribute(new Attribute("order", //$NON-NLS-1$
   generatedKey.getMyBatis3Order()));
 answer.addElement(new TextElement(generatedKey.getRuntimeSqlStatement()));
 return answer;
}

相关文章

微信公众号

最新文章

更多