public class QueryRowHandleDAOiBatisImpl
extends org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
implements jp.terasoluna.fw.dao.QueryRowHandleDAO
QueryRowHandleDAOインタフェースのiBATIS実装クラス。
参照系SQLの結果を1行ずつ処理する。
executeWithRowHandlerメソッドの引数にDataRowHandler実装クラスを渡して使用する。
executeWithRowHandlerメソッド自体は、SQLの実行結果を返さないことに注意する。
SQLの実行結果の1行ごとにDataRowHandler#handleRow()が呼ばれ、
引数に1行のデータを格納したオブジェクトが渡される。
DataRowHandler#handleRow()には、1行分のデータ処理を実装する必要がある。
DataRowHandler
,
QueryRowHandleDAO
コンストラクタと説明 |
---|
QueryRowHandleDAOiBatisImpl() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
executeWithRowHandler(String sqlID,
Object bindParams,
jp.terasoluna.fw.dao.event.DataRowHandler rowHandler)
SQLの実行結果をDataRowHandlerで1行ずつ処理する。
|
public void executeWithRowHandler(String sqlID, Object bindParams, jp.terasoluna.fw.dao.event.DataRowHandler rowHandler)
executeWithRowHandler
インタフェース内 jp.terasoluna.fw.dao.QueryRowHandleDAO
sqlID
- 実行するSQLのIDbindParams
- SQLにバインドする値を格納したオブジェクトrowHandler
- 1行取得ごとに処理するハンドラCopyright © 2014. All Rights Reserved.