クラス IdGeneratingEntityCallback
java.lang.ObjectSE
org.springframework.data.r2dbc.convert.IdGeneratingEntityCallback
- 実装されているすべてのインターフェース:
EntityCallback<ObjectSE>
,BeforeSaveCallback<ObjectSE>
データベースシーケンスを通じて識別子の値を生成するためのコールバック。
- 導入:
- 3.5
- 作成者:
- Mikhail Polivakha, Mark Paluch
コンストラクターの概要
コンストラクターコンストラクター説明IdGeneratingEntityCallback
(MappingContext<RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> context, R2dbcDialect dialect, DatabaseClient databaseClient) メソッドのサマリー
修飾子と型メソッド説明onBeforeSave
(ObjectSE entity, OutboundRow row, SqlIdentifier table) ドメインオブジェクトが保存される前に呼び出されるエンティティコールバックメソッド。
コンストラクターの詳細
IdGeneratingEntityCallback
public IdGeneratingEntityCallback(MappingContext<RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> context, R2dbcDialect dialect, DatabaseClient databaseClient)
メソッドの詳細
onBeforeSave
インターフェースからコピーされた説明:BeforeSaveCallback
ドメインオブジェクトが保存される前に呼び出されるエンティティコールバックメソッド。ドメインオブジェクトの同じインスタンスまたは変更されたインスタンスのいずれかを返すことができ、OutboundRow
の内容を変更できます。このメソッドは、entity
をOutboundRow
に変換した後に呼び出されるため、このコールバックを呼び出した結果として行が効果的に使用されます。ドメインオブジェクトへの変更は保存に考慮されず、行への変更のみが考慮されます。このコールバックでは、エンティティの一時的なフィールドのみを変更する必要があります。変換する前に永続エンティティを変更するには、BeforeConvertCallback
を使用します。- 次で指定:
- インターフェース
BeforeSaveCallback<ObjectSE>
のonBeforeSave
- パラメーター:
entity
- 保存するドメインオブジェクト。row
-entity
を表すOutboundRow
。table
- テーブルの名前。- 戻り値:
- 永続化するドメインオブジェクト。