T - the result typepublic class GenericSqlQuery<T> extends SqlQuery<T>
setRowMapper(org.springframework.jdbc.core.RowMapper<T>),
setRowMapperClass(java.lang.Class<? extends org.springframework.jdbc.core.RowMapper>)logger| Constructor and Description |
|---|
GenericSqlQuery() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet()
Ensures compilation if used in a bean factory.
|
protected RowMapper<T> |
newRowMapper(Object[] parameters,
Map<?,?> context)
Subclasses must implement this method to extract an object per row, to be
returned by the
execute method as an aggregated List. |
void |
setRowMapper(RowMapper<T> rowMapper)
Set a specific
RowMapper instance to use for this query. |
void |
setRowMapperClass(Class<? extends RowMapper> rowMapperClass)
|
execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, executeByNamedParam, executeByNamedParam, findObject, findObject, findObject, findObject, findObject, findObject, findObject, findObject, findObject, findObject, findObjectByNamedParam, findObjectByNamedParam, getRowsExpected, setRowsExpectedcompileInternal, getParsedSql, newPreparedStatementCreator, newPreparedStatementCreator, newPreparedStatementSetter, onCompileInternalallowsUnusedParameters, checkCompiled, compile, declareParameter, getDeclaredParameters, getGeneratedKeysColumnNames, getJdbcTemplate, getResultSetType, getSql, isCompiled, isReturnGeneratedKeys, isUpdatableResults, resolveSql, setDataSource, setFetchSize, setGeneratedKeysColumnNames, setJdbcTemplate, setMaxRows, setParameters, setQueryTimeout, setResultSetType, setReturnGeneratedKeys, setSql, setTypes, setUpdatableResults, supportsLobParameters, validateNamedParameters, validateParameterspublic void setRowMapper(RowMapper<T> rowMapper)
RowMapper instance to use for this query.public void afterPropertiesSet()
RdbmsOperationafterPropertiesSet in interface InitializingBeanafterPropertiesSet in class RdbmsOperationprotected RowMapper<T> newRowMapper(@Nullable Object[] parameters, @Nullable Map<?,?> context)
SqlQueryexecute method as an aggregated List.newRowMapper in class SqlQuery<T>parameters - the parameters to the execute() method,
in case subclass is interested; may be null if there
were no parameters.context - contextual information passed to the mapRow
callback method. The JDBC operation itself doesn't rely on this parameter,
but it can be useful for creating the objects of the result list.SqlQuery.execute(java.lang.Object[], java.util.Map<?, ?>)