实体回调

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.