インターフェース BeforeSaveCallback<T>
- すべてのスーパーインターフェース:
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
/UPDATE
Statement
を実行する前です。ドメインオブジェクトの変更されたインスタンスと同じものを返すことができ、Statement
の内容をインスペクションできます。このメソッドはentity
をStatement
に変換した後に呼び出されるため、エンティティはこのコールバックの呼び出しの結果として効果的に伝播されます。- パラメーター:
entity
- 保存するドメインオブジェクト。tableName
- テーブルの名前。statement
-Statement
はentity
操作を表します。- 戻り値:
- 永続化するドメインオブジェクト。