首页 > 解决方案 > 是否可以将休眠环境 @Audited 与 r2dbc 一起使用?

问题描述

我希望在使用 Spring Data R2DBC 或纯 R2DBC 将数据插入我的表时,使用 Hibernate Envers 项目的 @Audited 注释来实现对我的表的审计。

这是否可行。我无法判断 Spring Data R2DBC 是否使用休眠。我尝试将@Audited 注释添加到我的实体类中无济于事。

this.fnclInfoRepository.save(itfnclinfo).subscribe();
@Data
@Builder
@Audited
public class Itfnclinfo implements Persistable<String> {
  @Id
  private String fnclInfoId;
..
}

我期待一个由hibernate创建的带有后缀_AUD的新表,其中包含所有插入数据的副本

标签: hibernate-enversr2dbcspring-data-r2dbc

解决方案


我意识到 Spring Data JPA 是对 Hibernate 的抽象,因此 Spring Data R2DBC 不是 JPA 提供程序抽象,因此与 Hibernate 无关。我将不得不想出另一种审计方式。


推荐阅读