インターフェース BeforeSaveCallback<T>
- すべてのスーパーインターフェース:
EntityCallback<T>
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
行の保存前にトリガーされたエンティティコールバック。
- 導入:
- 1.2
- 作成者:
- Mark Paluch
- 関連事項:
方法の概要
修飾子と型メソッド説明org.reactivestreams.Publisher<T>
onBeforeSave
(T entity, OutboundRow row, SqlIdentifier table) ドメインオブジェクトが保存される前に呼び出されるエンティティコールバックメソッド。
メソッドの詳細
onBeforeSave
ドメインオブジェクトが保存される前に呼び出されるエンティティコールバックメソッド。ドメインオブジェクトの同じインスタンスまたは変更されたインスタンスのいずれかを返すことができ、OutboundRow
の内容を変更できます。このメソッドは、entity
をOutboundRow
に変換した後に呼び出されるため、このコールバックを呼び出した結果として行が効果的に使用されます。ドメインオブジェクトへの変更は保存に考慮されず、行への変更のみが考慮されます。このコールバックでは、エンティティの一時的なフィールドのみを変更する必要があります。変換する前に永続エンティティを変更するには、BeforeConvertCallback
を使用します。- パラメーター:
entity
- 保存するドメインオブジェクト。row
-entity
を表すOutboundRow
。table
- テーブルの名前。- 戻り値:
- 永続化するドメインオブジェクト。