實體回撥

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

© . This site is unofficial and not affiliated with VMware.