org.seasar.s2sqlmap
クラス S2SqlMapClientTemplate
java.lang.Object
org.seasar.s2sqlmap.S2SqlMapClientTemplate
- すべての実装インタフェース:
- SqlMapClientOperations
- public class S2SqlMapClientTemplate
- extends java.lang.Object
- implements SqlMapClientOperations
Spring Frameworkの移植版です。
iBATIS SQL Maps APIにSqlMapClient経由でアクセスする手段を簡易化するヘルパークラスです。
getSqlMapClientTemplate().execute(new SqlMapClientCallback() {
public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException {
executor.startBatch();
executor.update("insertSomething", "myParamValue");
executor.update("insertSomethingElse", "myOtherParamValue");
executor.executeBatch();
return null;
}
});
- バージョン:
- $Revision:$
- 作成者:
- $Author: gwatsman $
- 関連項目:
execute(org.seasar.s2sqlmap.SqlMapClientCallback)
,
setSqlMapClient(com.ibatis.sqlmap.client.SqlMapClient)
,
setDataSource(javax.sql.DataSource)
,
S2SqlMapClientConfig.setDataSource(javax.sql.DataSource)
,
SqlMapTransactionManager.getDataSource()
,
SqlMapSession
,
SqlMapExecutor
メソッドの概要 |
int |
delete(java.lang.String statementName,
java.lang.Object parameterObject)
|
void |
delete(java.lang.String statementName,
java.lang.Object parameterObject,
int requiredRowsAffected)
|
java.lang.Object |
execute(SqlMapClientCallback action)
|
java.util.List |
executeWithListResult(SqlMapClientCallback action)
|
java.util.Map |
executeWithMapResult(SqlMapClientCallback action)
|
javax.sql.DataSource |
getDataSource()
|
com.ibatis.sqlmap.client.SqlMapClient |
getSqlMapClient()
|
void |
init()
|
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.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)
|
com.ibatis.common.util.PaginatedList |
queryForPaginatedList(java.lang.String statementName,
java.lang.Object parameterObject,
int pageSize)
|
void |
queryWithRowHandler(java.lang.String statementName,
java.lang.Object parameterObject,
com.ibatis.sqlmap.client.event.RowHandler rowHandler)
|
void |
setDataSource(javax.sql.DataSource dataSource)
|
void |
setSqlMapClient(com.ibatis.sqlmap.client.SqlMapClient sqlMapClient)
|
int |
update(java.lang.String statementName,
java.lang.Object parameterObject)
|
void |
update(java.lang.String statementName,
java.lang.Object parameterObject,
int requiredRowsAffected)
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
S2SqlMapClientTemplate
public S2SqlMapClientTemplate()
S2SqlMapClientTemplate
public S2SqlMapClientTemplate(com.ibatis.sqlmap.client.SqlMapClient sqlMapClient)
S2SqlMapClientTemplate
public S2SqlMapClientTemplate(javax.sql.DataSource dataSource,
com.ibatis.sqlmap.client.SqlMapClient sqlMapClient)
setDataSource
public void setDataSource(javax.sql.DataSource dataSource)
setSqlMapClient
public void setSqlMapClient(com.ibatis.sqlmap.client.SqlMapClient sqlMapClient)
getSqlMapClient
public com.ibatis.sqlmap.client.SqlMapClient getSqlMapClient()
getDataSource
public javax.sql.DataSource getDataSource()
init
public void init()
execute
public java.lang.Object execute(SqlMapClientCallback action)
executeWithListResult
public java.util.List executeWithListResult(SqlMapClientCallback action)
executeWithMapResult
public java.util.Map executeWithMapResult(SqlMapClientCallback action)
queryForObject
public java.lang.Object queryForObject(java.lang.String statementName,
java.lang.Object parameterObject)
- 定義:
- インタフェース
SqlMapClientOperations
内の queryForObject
queryForObject
public java.lang.Object queryForObject(java.lang.String statementName,
java.lang.Object parameterObject,
java.lang.Object resultObject)
- 定義:
- インタフェース
SqlMapClientOperations
内の queryForObject
queryForList
public java.util.List queryForList(java.lang.String statementName,
java.lang.Object parameterObject)
- 定義:
- インタフェース
SqlMapClientOperations
内の queryForList
queryForList
public java.util.List queryForList(java.lang.String statementName,
java.lang.Object parameterObject,
int skipResults,
int maxResults)
- 定義:
- インタフェース
SqlMapClientOperations
内の queryForList
queryWithRowHandler
public void queryWithRowHandler(java.lang.String statementName,
java.lang.Object parameterObject,
com.ibatis.sqlmap.client.event.RowHandler rowHandler)
- 定義:
- インタフェース
SqlMapClientOperations
内の queryWithRowHandler
queryForPaginatedList
public com.ibatis.common.util.PaginatedList queryForPaginatedList(java.lang.String statementName,
java.lang.Object parameterObject,
int pageSize)
- 定義:
- インタフェース
SqlMapClientOperations
内の queryForPaginatedList
queryForMap
public java.util.Map queryForMap(java.lang.String statementName,
java.lang.Object parameterObject,
java.lang.String keyProperty)
- 定義:
- インタフェース
SqlMapClientOperations
内の queryForMap
queryForMap
public java.util.Map queryForMap(java.lang.String statementName,
java.lang.Object parameterObject,
java.lang.String keyProperty,
java.lang.String valueProperty)
- 定義:
- インタフェース
SqlMapClientOperations
内の queryForMap
insert
public java.lang.Object insert(java.lang.String statementName,
java.lang.Object parameterObject)
- 定義:
- インタフェース
SqlMapClientOperations
内の insert
update
public int update(java.lang.String statementName,
java.lang.Object parameterObject)
- 定義:
- インタフェース
SqlMapClientOperations
内の update
delete
public int delete(java.lang.String statementName,
java.lang.Object parameterObject)
- 定義:
- インタフェース
SqlMapClientOperations
内の delete
update
public void update(java.lang.String statementName,
java.lang.Object parameterObject,
int requiredRowsAffected)
- 定義:
- インタフェース
SqlMapClientOperations
内の update
delete
public void delete(java.lang.String statementName,
java.lang.Object parameterObject,
int requiredRowsAffected)
- 定義:
- インタフェース
SqlMapClientOperations
内の delete
Copyright © 2005 The Seasar Project. All Rights Reserved.