org.springframework.orm.ibatis.SqlMapClientOperations |
Known Indirect Subclasses
SqlMapClientTemplate |
Helper class that simplifies data access via the iBATIS
com.ibatis.sqlmap.client.SqlMapClient API, converting checked
SQLExceptions into unchecked DataAccessExceptions, following the
org.springframework.dao exception hierarchy. |
|
Class Overview
Interface that specifies a basic set of iBATIS SqlMapClient operations,
implemented by SqlMapClientTemplate
. Not often used, but a useful
option to enhance testability, as it can easily be mocked or stubbed.
Defines SqlMapClientTemplate's convenience methods that mirror
the iBATIS com.ibatis.sqlmap.client.SqlMapExecutor's execution
methods. Users are strongly encouraged to read the iBATIS javadocs
for details on the semantics of those methods.
Summary
Public Methods |
abstract
int
|
delete(String statementName, Object parameterObject)
|
abstract
int
|
delete(String statementName)
|
abstract
void
|
delete(String statementName, Object parameterObject, int requiredRowsAffected)
Convenience method provided by Spring: execute a delete operation
with an automatic check that the delete affected the given required
number of rows.
|
abstract
Object
|
insert(String statementName, Object parameterObject)
|
abstract
Object
|
insert(String statementName)
|
abstract
List
|
queryForList(String statementName, Object parameterObject)
|
abstract
List
|
queryForList(String statementName)
|
abstract
List
|
queryForList(String statementName, int skipResults, int maxResults)
|
abstract
List
|
queryForList(String statementName, Object parameterObject, int skipResults, int maxResults)
|
abstract
Map
|
queryForMap(String statementName, Object parameterObject, String keyProperty)
|
abstract
Map
|
queryForMap(String statementName, Object parameterObject, String keyProperty, String valueProperty)
|
abstract
Object
|
queryForObject(String statementName, Object parameterObject)
|
abstract
Object
|
queryForObject(String statementName, Object parameterObject, Object resultObject)
|
abstract
Object
|
queryForObject(String statementName)
|
abstract
void
|
queryWithRowHandler(String statementName, RowHandler rowHandler)
|
abstract
void
|
queryWithRowHandler(String statementName, Object parameterObject, RowHandler rowHandler)
|
abstract
void
|
update(String statementName, Object parameterObject, int requiredRowsAffected)
Convenience method provided by Spring: execute an update operation
with an automatic check that the update affected the given required
number of rows.
|
abstract
int
|
update(String statementName, Object parameterObject)
|
abstract
int
|
update(String statementName)
|
Public Methods
public
abstract
int
delete
(String statementName, Object parameterObject)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#delete(String, Object)
public
abstract
int
delete
(String statementName)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#delete(String)
public
abstract
void
delete
(String statementName, Object parameterObject, int requiredRowsAffected)
Convenience method provided by Spring: execute a delete operation
with an automatic check that the delete affected the given required
number of rows.
Parameters
statementName
| the name of the mapped statement |
parameterObject
| the parameter object |
requiredRowsAffected
| the number of rows that the delete is
required to affect |
public
abstract
Object
insert
(String statementName, Object parameterObject)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#insert(String, Object)
public
abstract
Object
insert
(String statementName)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#insert(String)
public
abstract
List
queryForList
(String statementName, Object parameterObject)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#queryForList(String, Object)
public
abstract
List
queryForList
(String statementName)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#queryForList(String)
public
abstract
List
queryForList
(String statementName, int skipResults, int maxResults)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#queryForList(String, int, int)
public
abstract
List
queryForList
(String statementName, Object parameterObject, int skipResults, int maxResults)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#queryForList(String, Object, int, int)
public
abstract
Map
queryForMap
(String statementName, Object parameterObject, String keyProperty)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#queryForMap(String, Object, String)
public
abstract
Map
queryForMap
(String statementName, Object parameterObject, String keyProperty, String valueProperty)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#queryForMap(String, Object, String, String)
public
abstract
Object
queryForObject
(String statementName, Object parameterObject)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#queryForObject(String, Object)
public
abstract
Object
queryForObject
(String statementName, Object parameterObject, Object resultObject)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#queryForObject(String, Object, Object)
public
abstract
Object
queryForObject
(String statementName)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#queryForObject(String)
public
abstract
void
queryWithRowHandler
(String statementName, RowHandler rowHandler)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#queryWithRowHandler(String, RowHandler)
public
abstract
void
queryWithRowHandler
(String statementName, Object parameterObject, RowHandler rowHandler)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#queryWithRowHandler(String, Object, RowHandler)
public
abstract
void
update
(String statementName, Object parameterObject, int requiredRowsAffected)
Convenience method provided by Spring: execute an update operation
with an automatic check that the update affected the given required
number of rows.
Parameters
statementName
| the name of the mapped statement |
parameterObject
| the parameter object |
requiredRowsAffected
| the number of rows that the update is
required to affect |
public
abstract
int
update
(String statementName, Object parameterObject)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#update(String, Object)
public
abstract
int
update
(String statementName)
See Also
- com.ibatis.sqlmap.client.SqlMapExecutor#update(String)