org.seasar.doma.jdbc.entity
インタフェース EntityListener<E>

型パラメータ:
E - エンティティの型
既知の実装クラスの一覧:
NullEntityListener

public interface EntityListener<E>

エンティティのリスナーです。

このインタフェースの実装は、引数なしの public なコンストラクタを持たなければいけません。

このインタフェースの実装はスレッドセーフでなければいけません。

作成者:
taedium

メソッドの概要
 void postDelete(E entity, PostDeleteContext context)
          削除処理の後処理を行います。
 void postInsert(E entity, PostInsertContext context)
          挿入処理の後処理を行います。
 void postUpdate(E entity, PostUpdateContext context)
          更新処理の後処理を行います。
 void preDelete(E entity, PreDeleteContext context)
          削除処理の前処理を行います。
 void preInsert(E entity, PreInsertContext context)
          挿入処理の前処理を行います。
 void preUpdate(E entity, PreUpdateContext context)
          更新処理の前処理を行います。
 

メソッドの詳細

preInsert

void preInsert(E entity,
               PreInsertContext context)
挿入処理の前処理を行います。

対象となるのは、Insert 、または BatchInsert のパラメータにエンティティを受け取るDaoメソッドの実行です。

パラメータ:
entity - エンティティ
context - コンテキスト
導入されたバージョン:
1.11.0

preUpdate

void preUpdate(E entity,
               PreUpdateContext context)
更新処理の前処理を行います。

対象となるのは、Update 、または BatchUpdate のパラメータにエンティティを受け取るDaoメソッドの実行です。

パラメータ:
entity - エンティティ
context - コンテキスト
導入されたバージョン:
1.11.0

preDelete

void preDelete(E entity,
               PreDeleteContext context)
削除処理の前処理を行います。

対象となるのは、Delete 、または BatchDelete のパラメータにエンティティを受け取るDaoメソッドの実行です。

パラメータ:
entity - エンティティ
context - コンテキスト
導入されたバージョン:
1.11.0

postInsert

void postInsert(E entity,
                PostInsertContext context)
挿入処理の後処理を行います。

対象となるのは、Insert 、または BatchInsert のパラメータにエンティティを受け取るDaoメソッドの実行です。

パラメータ:
entity - エンティティ
context - コンテキスト
導入されたバージョン:
1.11.0

postUpdate

void postUpdate(E entity,
                PostUpdateContext context)
更新処理の後処理を行います。

対象となるのは、Update 、または BatchUpdate のパラメータにエンティティを受け取るDaoメソッドの実行です。

パラメータ:
entity - エンティティ
context - コンテキスト
導入されたバージョン:
1.11.0

postDelete

void postDelete(E entity,
                PostDeleteContext context)
削除処理の後処理を行います。

対象となるのは、Delete 、または BatchDelete のパラメータにエンティティを受け取るDaoメソッドの実行です。

パラメータ:
entity - エンティティ
context - コンテキスト
導入されたバージョン:
1.11.0


Copyright © 2009-2012 The Seasar Foundation. All Rights Reserved.