public class GenericSqlQuery<T> extends SqlQuery<T>
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
List. |
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, setDataSource, setFetchSize, setGeneratedKeysColumnNames, setJdbcTemplate, setMaxRows, setParameters, setQueryTimeout, setResultSetType, setReturnGeneratedKeys, setSql, setTypes, setUpdatableResults, supportsLobParameters, validateNamedParameters, validateParameterspublic void setRowMapperClass(Class<? extends RowMapper> rowMapperClass) throws IllegalAccessException, InstantiationException
public void afterPropertiesSet()
RdbmsOperationafterPropertiesSet in interface InitializingBeanafterPropertiesSet in class RdbmsOperationprotected RowMapper<T> newRowMapper(Object[] parameters, Map<?,?> context)
SqlQueryList.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<?, ?>)