使用 Spring 数据 jpa 审计登录实体 table 以外的 table

Using Spring data jpa auditing to log into tables other than the entity’s table

在 Hibernate Envers 中,可以进行单独的审计 table。同样,是否可以使用 Spring 数据 JPA 审计登录实体 table 以外的 table?

auditing feature of Spring Data JPA 只是在您持久化的实体中填充属性。这些属性的持久化方式和位置由您的 JPA 实现控制,当然还有您的数据库。

JPA 提供 @SecondaryTable 将字段映射到第二个 table。

如果这对您来说不够灵活,您始终可以使用数据库工具来实现效果,方法是将实体映射到视图,视图通过触发器按您想要的方式分发数据。