java.lang.Object | |||||
↳ | org.springframework.jdbc.object.RdbmsOperation | ||||
↳ | org.springframework.jdbc.object.SqlOperation | ||||
↳ | org.springframework.jdbc.object.SqlQuery<T> | ||||
↳ | org.springframework.jdbc.object.MappingSqlQueryWithParameters<T> | ||||
↳ | org.springframework.jdbc.object.MappingSqlQuery<T> |
Known Direct Subclasses
SqlFunction<T>
|
Reusable query in which concrete subclasses must implement the abstract mapRow(ResultSet, int) method to convert each row of the JDBC ResultSet into an object.
Simplifies MappingSqlQueryWithParameters API by dropping parameters and context. Most subclasses won't care about parameters. If you don't use contextual information, subclass this instead of MappingSqlQueryWithParameters.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.jdbc.object.RdbmsOperation
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructor that allows use as a JavaBean.
| |||||||||||
Convenient constructor with DataSource and SQL string.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Subclasses must implement this method to convert each row of the
ResultSet into an object of the result type.
| |||||||||||
This method is implemented to invoke the simpler mapRow
template method, ignoring parameters.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.jdbc.object.MappingSqlQueryWithParameters
| |||||||||||
From class
org.springframework.jdbc.object.SqlQuery
| |||||||||||
From class
org.springframework.jdbc.object.SqlOperation
| |||||||||||
From class
org.springframework.jdbc.object.RdbmsOperation
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.beans.factory.InitializingBean
|
Constructor that allows use as a JavaBean.
Convenient constructor with DataSource and SQL string.
ds | DataSource to use to obtain connections |
---|---|
sql | SQL to run |
Subclasses must implement this method to convert each row of the ResultSet into an object of the result type.
Subclasses of this class, as opposed to direct subclasses of MappingSqlQueryWithParameters, don't need to concern themselves with the parameters to the execute method of the query object.
rs | ResultSet we're working through |
---|---|
rowNum | row number (from 0) we're up to |
SQLException | if there's an error extracting data. Subclasses can simply not catch SQLExceptions, relying on the framework to clean up. |
---|
This method is implemented to invoke the simpler mapRow template method, ignoring parameters.
rs | ResultSet we're working through |
---|---|
rowNum | row number (from 0) we're up to |
parameters | to the query (passed to the execute() method).
Subclasses are rarely interested in these.
It can be null if there are no parameters. |
context | passed to the execute() method.
It can be null if no contextual information is need. |
SQLException |
---|