EntityCallbacks

Spring Data R2DBC 使用 EntityCallback API作为其审计支持,并对以下回调做出反应。

Table 1. Supported Entity Callbacks
Callback Method Description Order

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)

标记可审核的实体 createdmodified

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