クラス BeforeConvertEvent<E>
java.lang.ObjectSE
java.util.EventObjectSE
org.springframework.context.ApplicationEvent
org.springframework.data.relational.core.mapping.event.AbstractRelationalEvent<E>
org.springframework.data.relational.core.mapping.event.RelationalEventWithEntity<E>
org.springframework.data.relational.core.mapping.event.BeforeConvertEvent<E>
- 実装されたすべてのインターフェース:
SerializableSE
、ResolvableTypeProvider
、RelationalEvent<E>
、WithEntity<E>
集約がデータベースの変更に変換される前に発行されますが、挿入または更新が実行されるかどうかが決定された後に発行されます。
永続化プロセスは次のように機能します。
- 集約が新しいため挿入する必要があるか、新しいものではないため更新する必要があるかどうかが決定されます。
BeforeConvertCallback
とBeforeConvertEvent
が発行されます。- 集約用に
AggregateChange
オブジェクトが作成されます。これには、実行されるDbAction
インスタンスが含まれます。これは、実行されるすべての削除、更新、挿入が決定されることを意味します。これらのアクションは、SQL ステートメントで使用される値にアクセスするために、集約のエンティティを参照します。このステップでは、エンティティの ID がデータベースに渡されるかどうか、データベースがその ID を生成する必要があるかどうかも決定します。 BeforeSaveCallback
とBeforeSaveEvent
が発行されます。- SQL ステートメントがデータベースに適用されます。
AfterSaveCallback
とAfterSaveEvent
が発行されます。
- 導入:
- 1.1
- 作成者:
- Jens Schauder, Mark Paluch
- 関連事項:
フィールドサマリー
クラス java.util.EventObjectSE から継承されたフィールド
sourceSE
コンストラクターのサマリー
コンストラクターメソッドのサマリー
クラス org.springframework.data.relational.core.mapping.event.RelationalEventWithEntity から継承されたメソッド
getEntity, getType
クラス org.springframework.context.ApplicationEvent から継承されたメソッド
getTimestamp
クラス java.util.EventObjectSE から継承されたメソッド
getSource, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.data.relational.core.mapping.event.RelationalEvent から継承されたメソッド
getResolvableType
コンストラクターの詳細
BeforeConvertEvent
- パラメーター:
instance
- 保存されたエンティティ。null であってはなりません。- 導入:
- 2.1.4