此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Data Relational 3.4.0spring-doc.cn

实体回调

Spring Data R2DBC 使用 EntityCallback API 来支持其审计,并对以下回调做出反应。spring-doc.cn

表 1.支持的实体回调
回调 方法 描述 次序

BeforeConvertCallback 函数spring-doc.cn

onBeforeConvert(T entity, SqlIdentifier table)spring-doc.cn

在将域对象转换为 .OutboundRowspring-doc.cn

Ordered.LOWEST_PRECEDENCEspring-doc.cn

AfterConvertCallback 回调spring-doc.cn

onAfterConvert(T entity, SqlIdentifier table)spring-doc.cn

在加载域对象后调用。
可以从行中读取域对象后对其进行修改。spring-doc.cn

Ordered.LOWEST_PRECEDENCEspring-doc.cn

AuditingEntityCallback 回调spring-doc.cn

onBeforeConvert(T entity, SqlIdentifier table)spring-doc.cn

标记已创建或修改的可审计实体spring-doc.cn

100spring-doc.cn

BeforeSaveCallback 函数spring-doc.cn

onBeforeSave(T entity, OutboundRow row, SqlIdentifier table)spring-doc.cn

在保存域对象之前调用。
可以修改目标,以持久化,包含所有映射的实体信息。
OutboundRowspring-doc.cn

Ordered.LOWEST_PRECEDENCEspring-doc.cn

AfterSaveCallback 回调spring-doc.cn

onAfterSave(T entity, OutboundRow row, SqlIdentifier table)spring-doc.cn

在保存域对象后调用。
可以修改域对象,保存后返回,包含所有映射的实体信息。
OutboundRowspring-doc.cn

Ordered.LOWEST_PRECEDENCEspring-doc.cn