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