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.