EntityCallbacks

Spring Data R2DBC は監査サポートに EntityCallback API を使用し、次のコールバックに反応します。

表 1: サポートされているエンティティのコールバック
コールバック メソッド 説明 順序

BeforeConvertCallback

onBeforeConvert(T entity, SqlIdentifier table)

ドメインオブジェクトが OutboundRow に変換される前に呼び出されます。

Ordered.LOWEST_PRECEDENCE

AfterConvertCallback

onAfterConvert(T entity, SqlIdentifier table)

ドメインオブジェクトがロードされた後に呼び出されます。
行から読み取った後、ドメインオブジェクトを変更できます。

Ordered.LOWEST_PRECEDENCE

AuditingEntityCallback

onBeforeConvert(T entity, SqlIdentifier table)

作成または変更 された監査可能なエンティティをマークします

100

BeforeSaveCallback

onBeforeSave(T entity, OutboundRow row, SqlIdentifier table)

ドメインオブジェクトが保存される前に呼び出されます。
マップされたすべてのエンティティ情報を含む OutboundRow を永続化するために、ターゲットを変更できます。

Ordered.LOWEST_PRECEDENCE

AfterSaveCallback

onAfterSave(T entity, OutboundRow row, SqlIdentifier table)

ドメインオブジェクトが保存された後に呼び出されます。
ドメインオブジェクトを変更して、保存後に返されるようにすることができます。OutboundRow には、マップされたすべてのエンティティ情報が含まれています。

Ordered.LOWEST_PRECEDENCE