本文整理了Java中org.mybatis.generator.api.IntrospectedColumn.getJdbcType()
方法的一些代码示例,展示了IntrospectedColumn.getJdbcType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IntrospectedColumn.getJdbcType()
方法的具体详情如下:
包路径:org.mybatis.generator.api.IntrospectedColumn
类名称:IntrospectedColumn
方法名:getJdbcType
暂无
代码示例来源:origin: huzhicheng/kite-mybatis-builder
@Override
public String calculateJdbcTypeName(IntrospectedColumn introspectedColumn) {
String answer = null;
JdbcTypeInformation jdbcTypeInformation = typeMap
.get(introspectedColumn.getJdbcType());
if (jdbcTypeInformation != null) {
answer = jdbcTypeInformation.getJdbcTypeName();
}
return answer;
}
代码示例来源:origin: handosme/mybatis-generator-plus
public String calculateJdbcTypeName(IntrospectedColumn introspectedColumn) {
String answer;
JdbcTypeInformation jdbcTypeInformation = typeMap.get(introspectedColumn.getJdbcType());
switch (introspectedColumn.getJdbcType()) {
case Types.DECIMAL:
answer = "DECIMAL"; //$NON-NLS-1$
break;
case Types.NUMERIC:
answer = "NUMERIC"; //$NON-NLS-1$
break;
default:
answer = null;
break;
}
if(answer==null && jdbcTypeInformation!=null){
answer = jdbcTypeInformation.getJdbcTypeName();
}
return answer;
}
代码示例来源:origin: huzhicheng/kite-mybatis-builder
@Override
public String calculateJdbcTypeName(IntrospectedColumn introspectedColumn) {
String answer = null;
MysqlJavaType2ResolverImpl.JdbcTypeInformation jdbcTypeInformation = typeMap
.get(introspectedColumn.getJdbcType());
if (jdbcTypeInformation != null) {
answer = jdbcTypeInformation.getJdbcTypeName();
}
return answer;
}
代码示例来源:origin: cxjava/mybatis-generator-core
public String calculateJdbcTypeName(IntrospectedColumn introspectedColumn) {
String answer;
JdbcTypeInformation jdbcTypeInformation = typeMap.get(introspectedColumn.getJdbcType());
if (jdbcTypeInformation == null) {
switch (introspectedColumn.getJdbcType()) {
case Types.DECIMAL:
answer = "DECIMAL"; //$NON-NLS-1$
break;
case Types.NUMERIC:
answer = "NUMERIC"; //$NON-NLS-1$
break;
default:
answer = null;
break;
}
} else {
answer = jdbcTypeInformation.getJdbcTypeName();
}
return answer;
}
代码示例来源:origin: roncoo/roncoo-mybatis-generator
public String calculateJdbcTypeName(IntrospectedColumn introspectedColumn) {
String answer;
JdbcTypeInformation jdbcTypeInformation = typeMap
.get(introspectedColumn.getJdbcType());
if (jdbcTypeInformation == null) {
switch (introspectedColumn.getJdbcType()) {
case Types.DECIMAL:
answer = "DECIMAL"; //$NON-NLS-1$
break;
case Types.NUMERIC:
answer = "NUMERIC"; //$NON-NLS-1$
break;
default:
answer = null;
break;
}
} else {
answer = jdbcTypeInformation.getJdbcTypeName();
}
return answer;
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
@Override
public String calculateJdbcTypeName(IntrospectedColumn introspectedColumn) {
String answer = null;
JdbcTypeInformation jdbcTypeInformation = typeMap
.get(introspectedColumn.getJdbcType());
if (jdbcTypeInformation != null) {
answer = jdbcTypeInformation.getJdbcTypeName();
}
return answer;
}
代码示例来源:origin: handosme/mybatis-generator-plus
public String calculateJdbcTypeName(IntrospectedColumn introspectedColumn) {
String answer;
JdbcTypeInformation jdbcTypeInformation = typeMap
.get(introspectedColumn.getJdbcType());
if (jdbcTypeInformation == null) {
switch (introspectedColumn.getJdbcType()) {
case Types.DECIMAL:
answer = "DECIMAL"; //$NON-NLS-1$
break;
case Types.NUMERIC:
answer = "NUMERIC"; //$NON-NLS-1$
break;
default:
answer = null;
break;
}
} else {
answer = jdbcTypeInformation.getJdbcTypeName();
}
return answer;
}
代码示例来源:origin: LukeL99/joda-time-mybatis
public String calculateJdbcTypeName(IntrospectedColumn introspectedColumn)
{
String answer;
JdbcTypeInformation jdbcTypeInformation = typeMap.get(introspectedColumn.getJdbcType());
if (jdbcTypeInformation == null)
{
switch (introspectedColumn.getJdbcType())
{
case Types.DECIMAL:
answer = "DECIMAL"; //$NON-NLS-1$
break;
case Types.NUMERIC:
answer = "NUMERIC"; //$NON-NLS-1$
break;
default:
answer = null;
break;
}
}
else
{
answer = jdbcTypeInformation.getJdbcTypeName();
}
return answer;
}
代码示例来源:origin: huzhicheng/kite-mybatis-builder
@Override
public FullyQualifiedJavaType calculateJavaType(
IntrospectedColumn introspectedColumn) {
FullyQualifiedJavaType answer = null;
JdbcTypeInformation jdbcTypeInformation = typeMap
.get(introspectedColumn.getJdbcType());
if (jdbcTypeInformation != null) {
answer = jdbcTypeInformation.getFullyQualifiedJavaType();
answer = overrideDefaultType(introspectedColumn, answer);
}
return answer;
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
@Override
public FullyQualifiedJavaType calculateJavaType(
IntrospectedColumn introspectedColumn) {
FullyQualifiedJavaType answer = null;
JdbcTypeInformation jdbcTypeInformation = typeMap
.get(introspectedColumn.getJdbcType());
if (jdbcTypeInformation != null) {
answer = jdbcTypeInformation.getFullyQualifiedJavaType();
answer = overrideDefaultType(introspectedColumn, answer);
}
return answer;
}
代码示例来源:origin: huzhicheng/kite-mybatis-builder
@Override
public FullyQualifiedJavaType calculateJavaType(
IntrospectedColumn introspectedColumn) {
FullyQualifiedJavaType answer = null;
MysqlJavaType2ResolverImpl.JdbcTypeInformation jdbcTypeInformation = typeMap
.get(introspectedColumn.getJdbcType());
if (jdbcTypeInformation != null) {
answer = jdbcTypeInformation.getFullyQualifiedJavaType();
answer = overrideDefaultType(introspectedColumn, answer);
}
return answer;
}
代码示例来源:origin: huzhicheng/kite-mybatis-builder
protected FullyQualifiedJavaType overrideDefaultType(IntrospectedColumn column, FullyQualifiedJavaType defaultType) {
FullyQualifiedJavaType answer = defaultType;
switch (column.getJdbcType()) {
case Types.BIT:
answer = calculateBitReplacement(column, defaultType);
break;
case Types.DECIMAL:
case Types.NUMERIC:
answer = calculateBigDecimalReplacement(column, defaultType);
break;
}
return answer;
}
代码示例来源:origin: huzhicheng/kite-mybatis-builder
protected FullyQualifiedJavaType overrideDefaultType(IntrospectedColumn column, FullyQualifiedJavaType defaultType) {
FullyQualifiedJavaType answer = defaultType;
switch (column.getJdbcType()) {
case Types.BIT:
answer = calculateBitReplacement(column, defaultType);
break;
case Types.DECIMAL:
case Types.NUMERIC:
answer = calculateBigDecimalReplacement(column, defaultType);
break;
}
return answer;
}
代码示例来源:origin: gradle.plugin.com.ytyg.mybatis/mybatis-gradle-plugin
@Override
public FullyQualifiedJavaType calculateJavaType(IntrospectedColumn introspectedColumn) {
// if(introspectedColumn.getJdbcType() == Types.OTHER) {
// return new FullyQualifiedJavaType(String.class.getName());
// }
if (introspectedColumn.getJdbcType() == Types.CHAR) {
return new FullyQualifiedJavaType(Map.class.getName());
} else if (introspectedColumn.getJdbcType() == Types.ARRAY
&& (
introspectedColumn.getJavaProperty().toLowerCase().contains("ids")
|| introspectedColumn.getJavaProperty().toLowerCase().contains("codes")
|| introspectedColumn.getJavaProperty().toLowerCase().contains("degrees")
|| introspectedColumn.getJavaProperty().contentEquals("annualSalaryC"))) {
return new FullyQualifiedJavaType("java.lang.Integer[]");
} else if (introspectedColumn.getJdbcType() == Types.ARRAY) {
return new FullyQualifiedJavaType("java.lang.String[]");
} else {
return super.calculateJavaType(introspectedColumn);
}
}
}
代码示例来源:origin: beihaifeiwu/dolphin
@Override
public void initialized(IntrospectedTable introspectedTable) {
for(IntrospectedColumn introspectedColumn : introspectedTable.getAllColumns()){
if(introspectedColumn.getJdbcType() == Types.OTHER){
String typeName = fetchTypeName(introspectedColumn);
//System.out.println("postgis type : "+typeName);
switch(typeName.toLowerCase()){
case "geometry":{
introspectedColumn.setFullyQualifiedJavaType(new FullyQualifiedJavaType("org.geolatte.geom.Geometry"));
//introspectedColumn.setJdbcTypeName(typeName.toUpperCase());
break;
}
}
}
}
}
代码示例来源: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
FullyQualifiedJavaType answer;
JdbcTypeInformation jdbcTypeInformation = typeMap
.get(introspectedColumn.getJdbcType());
switch (introspectedColumn.getJdbcType()) {
case Types.DECIMAL:
case Types.NUMERIC:
代码示例来源:origin: handosme/mybatis-generator-plus
public FullyQualifiedJavaType calculateJavaType(IntrospectedColumn introspectedColumn) {
FullyQualifiedJavaType answer;
JdbcTypeInformation jdbcTypeInformation = typeMap.get(introspectedColumn.getJdbcType());
switch (introspectedColumn.getJdbcType()) {
case Types.NUMERIC:
case Types.DECIMAL:
代码示例来源:origin: handosme/mybatis-generator-plus
FullyQualifiedJavaType answer;
JdbcTypeInformation jdbcTypeInformation = typeMap
.get(introspectedColumn.getJdbcType());
switch (introspectedColumn.getJdbcType()) {
case Types.DECIMAL:
case Types.NUMERIC:
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
protected FullyQualifiedJavaType overrideDefaultType(IntrospectedColumn column, FullyQualifiedJavaType defaultType) {
FullyQualifiedJavaType answer = defaultType;
switch (column.getJdbcType()) {
case Types.BIT:
answer = calculateBitReplacement(column, defaultType);
break;
case Types.DATE:
answer = calculateDateType(column, defaultType);
break;
case Types.DECIMAL:
case Types.NUMERIC:
answer = calculateBigDecimalReplacement(column, defaultType);
break;
case Types.TIME:
answer = calculateTimeType(column, defaultType);
break;
case Types.TIMESTAMP:
answer = calculateTimestampType(column, defaultType);
break;
default:
break;
}
return answer;
}
内容来源于网络,如有侵权,请联系作者删除!