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

コンストラクタの概要
S2SqlMapClientTemplate()
           
S2SqlMapClientTemplate(javax.sql.DataSource dataSource, com.ibatis.sqlmap.client.SqlMapClient sqlMapClient)
           
S2SqlMapClientTemplate(com.ibatis.sqlmap.client.SqlMapClient sqlMapClient)
           
 
メソッドの概要
 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.