public class GenericSqlQuery extends SqlQuery
Modifier and Type | Field and Description |
---|---|
(package private) RowMapper |
rowMapper |
(package private) java.lang.Class |
rowMapperClass |
logger
Constructor and Description |
---|
GenericSqlQuery() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet()
Ensures compilation if used in a bean factory.
|
protected RowMapper |
newRowMapper(java.lang.Object[] parameters,
java.util.Map context)
Subclasses must implement this method to extract an object per row, to be
returned by the
List . |
void |
setRowMapperClass(java.lang.Class 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, setRowsExpected
compileInternal, getParsedSql, newPreparedStatementCreator, newPreparedStatementCreator, newPreparedStatementSetter, onCompileInternal
allowsUnusedParameters, 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, validateParameters
java.lang.Class rowMapperClass
RowMapper rowMapper
public void setRowMapperClass(java.lang.Class rowMapperClass) throws java.lang.IllegalAccessException, java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.InstantiationException
public void afterPropertiesSet()
RdbmsOperation
afterPropertiesSet
in interface InitializingBean
afterPropertiesSet
in class RdbmsOperation
protected RowMapper newRowMapper(java.lang.Object[] parameters, java.util.Map context)
SqlQuery
List
.newRowMapper
in class SqlQuery
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)