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

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

@FunctionalInterfaceSE public interface BeforeSaveCallback<T> extends EntityCallback<T>
データベースに行を挿入または更新する前に呼び出されるエンティティコールバック。converting the entity から Statement への変換後、save が呼び出される前。これは、保存コールバックがステートメントの変更を反映せずにドメインオブジェクトを更新できる一方で、マッピングレイヤーがステートメントに値を導出できるようにする場合に便利です。もう 1 つの用途は、Statement をインスペクションすることです。
導入:
2.2
作成者:
Mark Paluch
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    onBeforeSave(T entity, com.datastax.oss.driver.api.core.CqlIdentifier tableName, com.datastax.oss.driver.api.core.cql.Statement<?> statement)
    保存前に呼び出されるエンティティコールバックメソッド。
  • メソッドの詳細

    • onBeforeSave

      T onBeforeSave(T entity, com.datastax.oss.driver.api.core.CqlIdentifier tableName, com.datastax.oss.driver.api.core.cql.Statement<?> statement)
      保存前に呼び出されるエンティティコールバックメソッド。つまり、オブジェクトを保存する目的から派生した INSERT/UPDATEStatement を実行する前です。ドメインオブジェクトの変更されたインスタンスと同じものを返すことができ、Statement の内容をインスペクションできます。このメソッドは entity を Statement に変換した後に呼び出されるため、エンティティはこのコールバックの呼び出しの結果として効果的に伝播されます。
      パラメーター:
      entity - 保存するドメインオブジェクト。
      tableName - テーブルの名前。
      statement - Statement は entity 操作を表します。
      戻り値:
      永続化するドメインオブジェクト。