クラス AfterSaveEvent<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.RelationalSaveEvent<E>
org.springframework.data.relational.core.mapping.event.AfterSaveEvent<E>
- 実装されたすべてのインターフェース:
SerializableSE
、ResolvableTypeProvider
、RelationalEvent<E>
、WithAggregateChange<E>
、WithEntity<E>
新しいインスタンスまたは変更されたインスタンスがデータベースに保存された後に公開されます。
永続化プロセスは次のように機能します。
- 集約が新しいため挿入する必要があるか、新しいものではないため更新する必要があるかどうかが決定されます。
BeforeConvertCallback
とBeforeConvertEvent
が発行されます。- 集約用に
AggregateChange
オブジェクトが作成されます。これには、実行されるDbAction
インスタンスが含まれます。これは、実行されるすべての削除、更新、挿入が決定されることを意味します。これらのアクションは、SQL ステートメントで使用される値にアクセスするために、集約のエンティティを参照します。このステップでは、エンティティの ID がデータベースに渡されるかどうか、データベースがその ID を生成する必要があるかどうかも決定します。 BeforeSaveCallback
とBeforeSaveEvent
が発行されます。- SQL ステートメントがデータベースに適用されます。
AfterSaveCallback
とAfterSaveEvent
が発行されます。
- 作成者:
- Jens Schauder
- 関連事項:
フィールドサマリー
クラス java.util.EventObjectSE から継承されたフィールド
sourceSE
コンストラクターのサマリー
コンストラクターメソッドのサマリー
クラス org.springframework.data.relational.core.mapping.event.RelationalSaveEvent から継承されたメソッド
getAggregateChange
クラス 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, getType
コンストラクターの詳細
AfterSaveEvent
- パラメーター:
instance
- 保存されたエンティティ。null であってはなりません。change
- 削除の一部としてデータベースで実行されるアクションをエンコードするAggregateChange
。null であってはなりません。