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

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

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

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;
}

相关文章

微信公众号

最新文章

更多