org.springframework.orm.ibatis
Interface SqlMapClientOperations
- All Known Implementing Classes:
- SqlMapClientTemplate
- public interface SqlMapClientOperations
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.
Provides SqlMapClientTemplate's convenience methods that mirror SqlMapSession's
execution methods. See the SqlMapSession javadocs for details on those methods.
NOTE: The SqlMapClient/SqlMapSession API is the API of iBATIS SQL Maps 2.
With SQL Maps 1.x, the SqlMap/MappedStatement API has to be used.
- Since:
- 24.02.2004
- Author:
- Juergen Hoeller
- See Also:
SqlMapClientTemplate
,
SqlMapClient
Method Summary |
int |
delete(java.lang.String statementName,
java.lang.Object parameterObject)
|
java.lang.Object |
insert(java.lang.String statementName,
java.lang.Object parameterObject)
|
java.util.List |
queryForList(java.lang.String statementName,
java.lang.Object parameterObject)
|
java.util.List |
queryForList(java.lang.String statementName,
java.lang.Object parameterObject,
int skipResults,
int maxResults)
|
java.util.List |
queryForList(java.lang.String statementName,
java.lang.Object parameterObject,
com.ibatis.sqlmap.client.event.RowHandler rowHandler)
|
java.util.Map |
queryForMap(java.lang.String statementName,
java.lang.Object parameterObject,
java.lang.String keyProperty)
|
java.util.Map |
queryForMap(java.lang.String statementName,
java.lang.Object parameterObject,
java.lang.String keyProperty,
java.lang.String valueProperty)
|
java.lang.Object |
queryForObject(java.lang.String statementName,
java.lang.Object parameterObject)
|
java.lang.Object |
queryForObject(java.lang.String statementName,
java.lang.Object parameterObject,
java.lang.Object resultObject)
|
int |
update(java.lang.String statementName,
java.lang.Object parameterObject)
|
queryForObject
public java.lang.Object queryForObject(java.lang.String statementName,
java.lang.Object parameterObject)
throws DataAccessException
- Throws:
DataAccessException
queryForObject
public java.lang.Object queryForObject(java.lang.String statementName,
java.lang.Object parameterObject,
java.lang.Object resultObject)
throws DataAccessException
- Throws:
DataAccessException
queryForList
public java.util.List queryForList(java.lang.String statementName,
java.lang.Object parameterObject)
throws DataAccessException
- Throws:
DataAccessException
queryForList
public java.util.List queryForList(java.lang.String statementName,
java.lang.Object parameterObject,
int skipResults,
int maxResults)
throws DataAccessException
- Throws:
DataAccessException
queryForList
public java.util.List queryForList(java.lang.String statementName,
java.lang.Object parameterObject,
com.ibatis.sqlmap.client.event.RowHandler rowHandler)
throws DataAccessException
- Throws:
DataAccessException
queryForMap
public java.util.Map queryForMap(java.lang.String statementName,
java.lang.Object parameterObject,
java.lang.String keyProperty)
throws DataAccessException
- Throws:
DataAccessException
queryForMap
public java.util.Map queryForMap(java.lang.String statementName,
java.lang.Object parameterObject,
java.lang.String keyProperty,
java.lang.String valueProperty)
throws DataAccessException
- Throws:
DataAccessException
insert
public java.lang.Object insert(java.lang.String statementName,
java.lang.Object parameterObject)
throws DataAccessException
- Throws:
DataAccessException
update
public int update(java.lang.String statementName,
java.lang.Object parameterObject)
throws DataAccessException
- Throws:
DataAccessException
delete
public int delete(java.lang.String statementName,
java.lang.Object parameterObject)
throws DataAccessException
- Throws:
DataAccessException
Copyright (C) 2003-2004 The Spring Framework Project.