跳到主要内容

实体回调

DeepSeek V3 中英对照 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)标记一个可审计的实体为 创建修改100
BeforeSaveCallbackonBeforeSave(T entity, OutboundRow row, SqlIdentifier table)在领域对象保存之前调用。
可以修改目标,即要持久化的 OutboundRow,其中包含所有映射的实体信息。
Ordered.LOWEST_PRECEDENCE
AfterSaveCallbackonAfterSave(T entity, OutboundRow row, SqlIdentifier table)在领域对象保存之后调用。
可以修改领域对象,即在保存后返回的 OutboundRow,其中包含所有映射的实体信息。
Ordered.LOWEST_PRECEDENCE