インターフェース BeforeSaveCallback<T>

すべてのスーパーインターフェース:
EntityCallback<T>
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface BeforeSaveCallback<T> extends EntityCallback<T>
行の保存前にトリガーされたエンティティコールバック。
導入:
1.2
作成者:
Mark Paluch
関連事項:
  • 方法の概要

    修飾子と型
    メソッド
    説明
    org.reactivestreams.Publisher<T>
    ドメインオブジェクトが保存される前に呼び出されるエンティティコールバックメソッド。
  • メソッドの詳細

    • onBeforeSave

      org.reactivestreams.Publisher<T> onBeforeSave(T entity, OutboundRow row, SqlIdentifier table)
      ドメインオブジェクトが保存される前に呼び出されるエンティティコールバックメソッド。ドメインオブジェクトの同じインスタンスまたは変更されたインスタンスのいずれかを返すことができ、OutboundRow の内容を変更できます。このメソッドは、entity を OutboundRow に変換した後に呼び出されるため、このコールバックを呼び出した結果として行が効果的に使用されます。ドメインオブジェクトへの変更は保存に考慮されず、行への変更のみが考慮されます。このコールバックでは、エンティティの一時的なフィールドのみを変更する必要があります。変換する前に永続エンティティを変更するには、BeforeConvertCallback を使用します。
      パラメーター:
      entity - 保存するドメインオブジェクト。
      row - entity を表す OutboundRow
      table - テーブルの名前。
      戻り値:
      永続化するドメインオブジェクト。