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

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

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

IntrospectedColumn.getLength介绍

暂无

代码示例

代码示例来源: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: huzhicheng/kite-mybatis-builder

protected FullyQualifiedJavaType calculateBitReplacement(IntrospectedColumn column, FullyQualifiedJavaType defaultType) {
  FullyQualifiedJavaType answer;
  if (column.getLength() > 1) {
    answer = new FullyQualifiedJavaType("byte[]"); //$NON-NLS-1$
  } else {
    answer = defaultType;
  }
  return answer;
}

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

protected FullyQualifiedJavaType calculateBitReplacement(IntrospectedColumn column, FullyQualifiedJavaType defaultType) {
  FullyQualifiedJavaType answer;
  if (column.getLength() > 1) {
    answer = new FullyQualifiedJavaType("byte[]"); //$NON-NLS-1$
  } else {
    answer = defaultType;
  }
  return answer;
}

代码示例来源:origin: huzhicheng/kite-mybatis-builder

protected FullyQualifiedJavaType calculateBitReplacement(IntrospectedColumn column, FullyQualifiedJavaType defaultType) {
  FullyQualifiedJavaType answer;
  if (column.getLength() > 1) {
    answer = new FullyQualifiedJavaType("byte[]"); //$NON-NLS-1$
  } else {
    answer = defaultType;
  }
  return answer;
}

代码示例来源:origin: huzhicheng/kite-mybatis-builder

protected FullyQualifiedJavaType calculateBigDecimalReplacement(IntrospectedColumn column, FullyQualifiedJavaType defaultType) {
  FullyQualifiedJavaType answer;
  if (column.getScale() > 0 || column.getLength() > 18 || forceBigDecimals) {
    answer = defaultType;
  } else if (column.getLength() > 9) {
    answer = new FullyQualifiedJavaType(Long.class.getName());
  } else if (column.getLength() > 4) {
    answer = new FullyQualifiedJavaType(Integer.class.getName());
  } else {
    answer = new FullyQualifiedJavaType(Short.class.getName());
  }
  return answer;
}

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

protected FullyQualifiedJavaType calculateBigDecimalReplacement(IntrospectedColumn column, FullyQualifiedJavaType defaultType) {
  FullyQualifiedJavaType answer;
  if (column.getScale() > 0 || column.getLength() > 18 || forceBigDecimals) {
    answer = defaultType;
  } else if (column.getLength() > 9) {
    answer = new FullyQualifiedJavaType(Long.class.getName());
  } else if (column.getLength() > 4) {
    answer = new FullyQualifiedJavaType(Integer.class.getName());
  } else {
    answer = new FullyQualifiedJavaType(Short.class.getName());
  }
  return answer;
}

代码示例来源:origin: huzhicheng/kite-mybatis-builder

protected FullyQualifiedJavaType calculateBigDecimalReplacement(IntrospectedColumn column, FullyQualifiedJavaType defaultType) {
  FullyQualifiedJavaType answer;
  if (column.getScale() > 0 || column.getLength() > 18 || forceBigDecimals) {
    answer = defaultType;
  } else if (column.getLength() > 9) {
    answer = new FullyQualifiedJavaType(Long.class.getName());
  } else if (column.getLength() > 4) {
    answer = new FullyQualifiedJavaType(Integer.class.getName());
  } else {
    answer = new FullyQualifiedJavaType(Short.class.getName());
  }
  return answer;
}

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

public FullyQualifiedJavaType calculateJavaType(IntrospectedColumn introspectedColumn) {
  FullyQualifiedJavaType answer;
  JdbcTypeInformation jdbcTypeInformation = typeMap.get(introspectedColumn.getJdbcType());
  if (jdbcTypeInformation == null) {
    switch (introspectedColumn.getJdbcType()) {
    case Types.DECIMAL:
    case Types.NUMERIC:
      if (introspectedColumn.getScale() > 0 || introspectedColumn.getLength() > 18 || forceBigDecimals) {
        answer = new FullyQualifiedJavaType(BigDecimal.class.getName());
      } else if (introspectedColumn.getLength() > 9) {
        answer = new FullyQualifiedJavaType(Long.class.getName());
      } else if (introspectedColumn.getLength() > 4) {
        answer = new FullyQualifiedJavaType(Integer.class.getName());
      } else {
        answer = new FullyQualifiedJavaType(Short.class.getName());
      }
      break;
    default:
      answer = null;
      break;
    }
  } else {
    answer = jdbcTypeInformation.getFullyQualifiedJavaType();
  }
  return answer;
}

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

case Types.NUMERIC:
  if (introspectedColumn.getScale() > 0
      || introspectedColumn.getLength() > 18
      || forceBigDecimals) {
    answer = new FullyQualifiedJavaType(BigDecimal.class
        .getName());
  } else if (introspectedColumn.getLength() > 9) {
    answer = new FullyQualifiedJavaType(Long.class.getName());
  } else if (introspectedColumn.getLength() > 4) {
    answer = new FullyQualifiedJavaType(Integer.class.getName());
  } else {

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

case Types.NUMERIC:
  if (introspectedColumn.getScale() > 0
      || introspectedColumn.getLength() > 18
      || forceBigDecimals) {
    answer = new FullyQualifiedJavaType(BigDecimal.class
        .getName());
  } else if (introspectedColumn.getLength() > 9) {
    answer = new FullyQualifiedJavaType(Long.class.getName());
  } else if (introspectedColumn.getLength() > 4) {
    answer = new FullyQualifiedJavaType(Integer.class.getName());
  } else {

代码示例来源:origin: LukeL99/joda-time-mybatis

if (introspectedColumn.getScale() > 0 || introspectedColumn.getLength() > 18 || forceBigDecimals)
else if (introspectedColumn.getLength() > 9)
else if (introspectedColumn.getLength() > 4)

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

case Types.DECIMAL:
case Types.INTEGER:
  if (introspectedColumn.getLength() > 18 || forceBigDecimals) {
    answer = new FullyQualifiedJavaType(BigDecimal.class.getName());
  } else {
      if (introspectedColumn.getLength() > 9) {
        answer = new FullyQualifiedJavaType(Long.class.getName());
      } else if (introspectedColumn.getLength() > 4) {
        answer = new FullyQualifiedJavaType(Integer.class.getName());
      } else {

代码示例来源:origin: PowerShenli/MyDog

@Override
public boolean modelFieldGenerated(Field field, TopLevelClass topLevelClass,
                  IntrospectedColumn introspectedColumn,
                  IntrospectedTable introspectedTable,
                  ModelClassType modelClassType) {
  introspectedColumn.getLength();
  introspectedColumn.isNullable();
  Properties colProps = introspectedColumn.getProperties();
  String fieldName = field.getName();
  LOG.debug("fieldName = {},{}" , fieldName,colProps);
  String validates = colProps.getProperty("validates","[]");
  JSONArray array = JSONArray.parseArray(validates);
  array.stream().forEach(o -> {
    String v = String.valueOf(o);
    LOG.debug("validate=>{}", v);
    field.addAnnotation(v);
    FullyQualifiedJavaType imptStr = new FullyQualifiedJavaType(getImport(v));
    topLevelClass.addImportedType(imptStr);
  });
  return super.modelFieldGenerated(field, topLevelClass, introspectedColumn, introspectedTable, modelClassType);
}

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

/**
 * 创建 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;
}

相关文章

微信公众号

最新文章

更多