public class ColumnMapParameterizedRowMapper
extends java.lang.Object
implements org.springframework.jdbc.core.RowMapper<java.util.Map<java.lang.String,java.lang.Object>>
ColumnMapRowMapper| Constructor and Description |
|---|
ColumnMapParameterizedRowMapper() |
ColumnMapParameterizedRowMapper(boolean ignoreNull) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
createColumnMap(int columnCount)
Create a Map instance to be used as column map.
|
protected java.lang.String |
getColumnKey(java.lang.String columnName)
Determine the key to use for the given column in the column Map.
|
protected java.lang.Object |
getColumnValue(java.sql.ResultSet rs,
int index)
Retrieve a JDBC object value for the specified column.
|
java.util.Map<java.lang.String,java.lang.Object> |
mapRow(java.sql.ResultSet rs,
int rowNum) |
public ColumnMapParameterizedRowMapper()
public ColumnMapParameterizedRowMapper(boolean ignoreNull)
public final java.util.Map<java.lang.String,java.lang.Object> mapRow(java.sql.ResultSet rs,
int rowNum)
throws java.sql.SQLException
mapRow in interface org.springframework.jdbc.core.RowMapper<java.util.Map<java.lang.String,java.lang.Object>>java.sql.SQLExceptionprotected java.util.Map<java.lang.String,java.lang.Object> createColumnMap(int columnCount)
columnCount - the column count, to be used as initial capacity for the Mapprotected java.lang.String getColumnKey(java.lang.String columnName)
columnName - the column name as returned by the ResultSetResultSetMetaData.getColumnName(int)protected java.lang.Object getColumnValue(java.sql.ResultSet rs,
int index)
throws java.sql.SQLException
getObject method. Additionally, this implementation includes
a "hack" to get around Oracle returning a non standard object for their TIMESTAMP datatype.rs - is the ResultSet holding the dataindex - is the column indexjava.sql.SQLException - SQL ExceptionJdbcUtils.getResultSetValue(java.sql.ResultSet, int, java.lang.Class<?>)Copyright © 2005-2018. All Rights Reserved.