本文整理了Java中org.mybatis.generator.api.IntrospectedColumn.getLength()
方法的一些代码示例,展示了IntrospectedColumn.getLength()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IntrospectedColumn.getLength()
方法的具体详情如下:
包路径:org.mybatis.generator.api.IntrospectedColumn
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!