跳到主要内容

EntityCallbacks

Doubao 中英对照 EntityCallbacks

Spring Data R2DBC 使用 EntityCallback API 提供其审计支持,并响应以下回调。

表 1. 支持的实体回调

回调方法描述顺序
BeforeConvertCallbackonBeforeConvert(T entity, SqlIdentifier table)在领域对象转换为 OutboundRow 之前调用。Ordered.LOWEST_PRECEDENCE
AfterConvertCallbackonAfterConvert(T entity, SqlIdentifier table)在领域对象加载之后调用。
可在从行中读取领域对象后对其进行修改。
Ordered.LOWEST_PRECEDENCE
AuditingEntityCallbackonBeforeConvert(T entity, SqlIdentifier table)将可审计实体标记为 created 或 modified100
BeforeSaveCallbackonBeforeSave(T entity, OutboundRow row, SqlIdentifier table)在领域对象保存之前调用。
可修改待持久化的目标 OutboundRow,其中包含所有已映射的实体信息。
Ordered.LOWEST_PRECEDENCE
AfterSaveCallbackonAfterSave(T entity, OutboundRow row, SqlIdentifier table)在领域对象保存之后调用。
可修改保存后要返回的领域对象,以及包含所有已映射实体信息的 OutboundRow。
Ordered.LOWEST_PRECEDENCE