org.apache.ibatis.session.Configuration.isUseColumnLabel()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(3.4k)|赞(0)|评价(0)|浏览(100)

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

Configuration.isUseColumnLabel介绍

暂无

代码示例

代码示例来源:origin: camunda/camunda-bpm-platform

public ResultSetWrapper(ResultSet rs, Configuration configuration) throws SQLException {
 super();
 this.typeHandlerRegistry = configuration.getTypeHandlerRegistry();
 this.resultSet = rs;
 final ResultSetMetaData metaData = rs.getMetaData();
 final int columnCount = metaData.getColumnCount();
 for (int i = 1; i <= columnCount; i++) {
  columnNames.add(configuration.isUseColumnLabel() ? metaData.getColumnLabel(i) : metaData.getColumnName(i));
  jdbcTypes.add(JdbcType.forCode(metaData.getColumnType(i)));
  classNames.add(metaData.getColumnClassName(i));
 }
}

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

public ResultSetWrapper(ResultSet rs, Configuration configuration) throws SQLException {
 super();
 this.typeHandlerRegistry = configuration.getTypeHandlerRegistry();
 this.resultSet = rs;
 final ResultSetMetaData metaData = rs.getMetaData();
 final int columnCount = metaData.getColumnCount();
 for (int i = 1; i <= columnCount; i++) {
  columnNames.add(configuration.isUseColumnLabel() ? metaData.getColumnLabel(i) : metaData.getColumnName(i));
  jdbcTypes.add(JdbcType.forCode(metaData.getColumnType(i)));
  classNames.add(metaData.getColumnClassName(i));
 }
}

代码示例来源:origin: org.apache.ibatis/ibatis-core

private void createRowKeyForMap(ResultSet rs, CacheKey cacheKey) throws SQLException {
 final ResultSetMetaData rsmd = rs.getMetaData();
 final int columnCount = rsmd.getColumnCount();
 for (int i = 1; i <= columnCount; i++) {
  final String columnName = configuration.isUseColumnLabel() ? rsmd.getColumnLabel(i) : rsmd.getColumnName(i);
  final String value = rs.getString(columnName);
  if (value != null) {
   cacheKey.update(columnName);
   cacheKey.update(value);
  }
 }
}

代码示例来源:origin: org.apache.ibatis/ibatis-core

protected void loadMappedAndUnmappedColumnNames(ResultSet rs, ResultMap resultMap, List<String> mappedColumnNames, List<String> unmappedColumnNames) throws SQLException {
 mappedColumnNames.clear();
 unmappedColumnNames.clear();
 final ResultSetMetaData rsmd = rs.getMetaData();
 final int columnCount = rsmd.getColumnCount();
 final Set<String> mappedColumns = resultMap.getMappedColumns();
 for (int i = 1; i <= columnCount; i++) {
  final String columnName = configuration.isUseColumnLabel() ? rsmd.getColumnLabel(i) : rsmd.getColumnName(i);
  final String upperColumnName = columnName.toUpperCase();
  if (mappedColumns.contains(upperColumnName)) {
   mappedColumnNames.add(upperColumnName);
   mappedColumnNames.add(columnName);
  } else {
   unmappedColumnNames.add(upperColumnName);
   unmappedColumnNames.add(columnName);
  }
 }
}

代码示例来源:origin: org.apache.ibatis/ibatis-core

protected Object createPrimitiveResultObject(ResultSet rs, ResultMap resultMap) throws SQLException {
 final Class resultType = resultMap.getType();
 final String columnName;
 if (resultMap.getResultMappings().size() > 0) {
  final List<ResultMapping> resultMappingList = resultMap.getResultMappings();
  final ResultMapping mapping = resultMappingList.get(0);
  columnName = mapping.getColumn();
 } else {
  final ResultSetMetaData rsmd = rs.getMetaData();
  columnName = configuration.isUseColumnLabel() ? rsmd.getColumnLabel(1) : rsmd.getColumnName(1);
 }
 final TypeHandler typeHandler = typeHandlerRegistry.getTypeHandler(resultType);
 return typeHandler.getResult(rs, columnName);
}

相关文章

微信公众号

最新文章

更多

Configuration类方法