我们需要将实体的历史记录保存到单独的表中。我查看了 Envers,但 REVINFO 表对于改造现有客户和性能来说是个问题。
我正在考虑一种方法,我们将每个或我们的“具体”实体(例如 CUSTOMER)用 @MappedSuperclass 注释 ....data 将保存到 CUSTOMER 表中。我们将实体子类 Customer 类称为“CustomerHistory”,并将我们需要的字段(historyId(主键)、开始时间、结束时间)添加到 CUSTOMER_ADDRESS 表中。
这行得通吗?使用 JPA 处理 2 个表中的主键?
谢谢。