クラス BeforeConvertEvent<E>

実装されたすべてのインターフェース:
SerializableSEResolvableTypeProviderRelationalEvent<E>WithEntity<E>

public class BeforeConvertEvent<E> extends RelationalEventWithEntity<E>
集約がデータベースの変更に変換される前に発行されますが、挿入または更新が実行されるかどうかが決定された後に発行されます。

永続化プロセスは次のように機能します。

  1. 集約が新しいため挿入する必要があるか、新しいものではないため更新する必要があるかどうかが決定されます。
  2. BeforeConvertCallbackBeforeConvertEvent が発行されます。
  3. 集約用に AggregateChange オブジェクトが作成されます。これには、実行される DbAction インスタンスが含まれます。これは、実行されるすべての削除、更新、挿入が決定されることを意味します。これらのアクションは、SQL ステートメントで使用される値にアクセスするために、集約のエンティティを参照します。このステップでは、エンティティの ID がデータベースに渡されるかどうか、データベースがその ID を生成する必要があるかどうかも決定します。
  4. BeforeSaveCallbackBeforeSaveEvent が発行されます。
  5. SQL ステートメントがデータベースに適用されます。
  6. AfterSaveCallbackAfterSaveEvent が発行されます。
導入:
1.1
作成者:
Jens Schauder, Mark Paluch
関連事項:
  • コンストラクターの詳細

    • BeforeConvertEvent

      public BeforeConvertEvent(E instance)
      パラメーター:
      instance - 保存されたエンティティ。null であってはなりません。
      導入:
      2.1.4