Spring data jpa 审核现有数据库表中的完整实体

Spring data jpa 审核现有数据库表中的完整实体,spring-data-jpa,Spring Data Jpa,我有一个用户实体,大约有12个属性。当最终用户更新任何用户详细信息时,我需要从user_Db表中删除此特定用户的行,并在user_Hist表中插入,在user_Db表中插入更新的用户实体。如何在Spring数据JPA中实现这一点 感谢您提供的任何帮助 我读过Hibernate Envers和Spring数据JPA审计,但是它创建了自己的表,只审计了少数列。我需要处理现有表中的完整实体(行删除)和 为什么需要删除现有行并重新创建它。这简直是疯了。当然,您只需要更新它。用户历史表是为各种业务目的定期

我有一个用户实体,大约有12个属性。当最终用户更新任何用户详细信息时,我需要从user_Db表中删除此特定用户的行,并在user_Hist表中插入,在user_Db表中插入更新的用户实体。如何在Spring数据JPA中实现这一点

感谢您提供的任何帮助


我读过Hibernate Envers和Spring数据JPA审计,但是它创建了自己的表,只审计了少数列。我需要处理现有表中的完整实体(行删除)和

为什么需要删除现有行并重新创建它。这简直是疯了。当然,您只需要更新它。用户历史表是为各种业务目的定期审核的。需要具备此功能Envers正是您所需要的。不知道为什么您认为它不需要。我不需要由Enver生成的RevInfo表。此外,我不需要将修订号或修订类型记录在已审核实体中。您需要编写自己的审核框架。为什么需要删除现有行并重新创建它。这简直是疯了。当然,您只需要更新它。用户历史表是为各种业务目的定期审核的。需要具备此功能Envers正是您所需要的。不知道为什么您认为它不需要。我不需要由Enver生成的RevInfo表。此外,我不需要将修订号或修订类型记录在已审核实体中。然后,您需要编写自己的审核框架。