jp.terasoluna.fw.dao.ibatis
クラス QueryRowHandleDAOiBatisImpl
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
jp.terasoluna.fw.dao.ibatis.QueryRowHandleDAOiBatisImpl
- すべての実装されたインタフェース:
- QueryRowHandleDAO, org.springframework.beans.factory.InitializingBean
public class QueryRowHandleDAOiBatisImpl
- extends org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
- implements QueryRowHandleDAO
QueryRowHandleDAOインタフェースのiBATIS実装クラス。
参照系SQLの結果を1行ずつ処理する。
executeWithRowHandlerメソッドの引数にDataRowHandler実装クラスを渡して使用する。
executeWithRowHandlerメソッド自体は、SQLの実行結果を返さないことに注意する。
SQLの実行結果の1行ごとにDataRowHandler#handleRow()が呼ばれ、
引数に1行のデータを格納したオブジェクトが渡される。
DataRowHandler#handleRow()には、1行分のデータ処理を実装する必要がある。
- 関連項目:
DataRowHandler
,
QueryRowHandleDAO
クラス org.springframework.dao.support.DaoSupport から継承されたフィールド |
logger |
クラス org.springframework.orm.ibatis.support.SqlMapClientDaoSupport から継承されたメソッド |
checkDaoConfig, getDataSource, getSqlMapClient, getSqlMapClientTemplate, setDataSource, setSqlMapClient, setSqlMapClientTemplate |
クラス org.springframework.dao.support.DaoSupport から継承されたメソッド |
afterPropertiesSet, initDao |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QueryRowHandleDAOiBatisImpl
public QueryRowHandleDAOiBatisImpl()
executeWithRowHandler
public void executeWithRowHandler(String sqlID,
Object bindParams,
DataRowHandler rowHandler)
- SQLの実行結果をDataRowHandlerで1行ずつ処理する。
- 定義:
- インタフェース
QueryRowHandleDAO
内の executeWithRowHandler
- パラメータ:
sqlID
- 実行するSQLのIDbindParams
- SQLにバインドする値を格納したオブジェクトrowHandler
- 1行取得ごとに処理するハンドラ
Copyright © 2012. All Rights Reserved.