对于最新的稳定版本,请使用 Spring Data Relational 4.0.4spring-doc.cadn.net.cn

实体回调

Spring Data R2DBC 使用 EntityCallback API 提供审计支持,并对以下回调作出响应。spring-doc.cadn.net.cn

表1. 支持的实体回调
回调 方法 描述 订单

BeforeConvertCallbackspring-doc.cadn.net.cn

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

在领域对象转换为 OutboundRow 之前调用。spring-doc.cadn.net.cn

Ordered.LOWEST_PRECEDENCEspring-doc.cadn.net.cn

转换后回调spring-doc.cadn.net.cn

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

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

Ordered.LOWEST_PRECEDENCEspring-doc.cadn.net.cn

AuditingEntityCallbackspring-doc.cadn.net.cn

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

标记一个可审计实体为已创建已修改spring-doc.cadn.net.cn

100spring-doc.cadn.net.cn

保存前回调spring-doc.cadn.net.cn

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

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

Ordered.LOWEST_PRECEDENCEspring-doc.cadn.net.cn

保存后回调spring-doc.cadn.net.cn

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

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

Ordered.LOWEST_PRECEDENCEspring-doc.cadn.net.cn