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
-
Field Summary
Fields inherited from class RdbmsOperation
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidEnsures compilation if used in a bean factory.Subclasses must implement this method to extract an object per row, to be returned by theexecutemethod as an aggregatedList.voidsetRowMapper(RowMapper<T> rowMapper) Set a specificRowMapperinstance to use for this query.voidsetRowMapperClass(Class<? extends RowMapper> rowMapperClass) Methods inherited from class 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, stream, stream, stream, stream, streamByNamedParam, streamByNamedParamMethods inherited from class SqlOperation
compileInternal, getParsedSql, newPreparedStatementCreator, newPreparedStatementCreator, newPreparedStatementSetter, onCompileInternalMethods inherited from class 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
-
setRowMapperClass
-
afterPropertiesSet
public void afterPropertiesSet()Description copied from class:RdbmsOperationEnsures compilation if used in a bean factory.- Specified by:
afterPropertiesSetin interfaceInitializingBean- Overrides:
afterPropertiesSetin classRdbmsOperation
-
newRowMapper
protected RowMapper<T> newRowMapper(@Nullable Object @Nullable [] parameters, @Nullable Map<?, ?> context) Description copied from class:SqlQuerySubclasses must implement this method to extract an object per row, to be returned by theexecutemethod as an aggregatedList.- Specified by:
newRowMapperin classSqlQuery<T extends @Nullable Object>- Parameters:
parameters- the parameters to theexecute()method, in case subclass is interested; may benullif there were no parameters.context- the contextual information passed to themapRowcallback 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:
-