Package org.springframework.jdbc.object
Class GenericSqlQuery<T>
java.lang.Object
org.springframework.jdbc.object.RdbmsOperation
org.springframework.jdbc.object.SqlOperation
org.springframework.jdbc.object.SqlQuery<T>
org.springframework.jdbc.object.GenericSqlQuery<T>
- Type Parameters:
T
- the result type
- All Implemented Interfaces:
InitializingBean
- Since:
- 3.0
- Author:
- Thomas Risberg, Juergen Hoeller
- See Also:
-
Field Summary
Fields inherited from class org.springframework.jdbc.object.RdbmsOperation
logger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Ensures compilation if used in a bean factory.newRowMapper
(Object @Nullable [] parameters, @Nullable Map<?, ?> context) Subclasses must implement this method to extract an object per row, to be returned by theexecute
method as an aggregatedList
.void
setRowMapper
(RowMapper<T> rowMapper) Set a specificRowMapper
instance to use for this query.void
setRowMapperClass
(Class<? extends RowMapper> rowMapperClass) Methods inherited from class org.springframework.jdbc.object.SqlQuery
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, setRowsExpected
Methods inherited from class org.springframework.jdbc.object.SqlOperation
compileInternal, getParsedSql, newPreparedStatementCreator, newPreparedStatementCreator, newPreparedStatementSetter, onCompileInternal
Methods inherited from class org.springframework.jdbc.object.RdbmsOperation
allowsUnusedParameters, 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, validateParameters
-
Constructor Details
-
GenericSqlQuery
public GenericSqlQuery()
-
-
Method Details
-
setRowMapper
Set a specificRowMapper
instance to use for this query.- Since:
- 4.3.2
-
setRowMapperClass
-
afterPropertiesSet
public void afterPropertiesSet()Description copied from class:RdbmsOperation
Ensures compilation if used in a bean factory.- Specified by:
afterPropertiesSet
in interfaceInitializingBean
- Overrides:
afterPropertiesSet
in classRdbmsOperation
-
newRowMapper
Description copied from class:SqlQuery
Subclasses must implement this method to extract an object per row, to be returned by theexecute
method as an aggregatedList
.- Specified by:
newRowMapper
in classSqlQuery<T>
- Parameters:
parameters
- the parameters to theexecute()
method, in case subclass is interested; may benull
if there were no parameters.context
- the contextual information passed to themapRow
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.- See Also:
-