Jpa 玩框架历史数据更改

Jpa 玩框架历史数据更改,jpa,playframework,Jpa,Playframework,我正在开发一个应用程序!框架,其中包含一组我希望跟踪更改的数据。在企业解决方案中,我可能会使用数据库触发器将更改复制到历史表以跟踪这些更改。我不熟悉游戏中类似的范例/JPA,但也许我遗漏了什么。除了我创建所有实体的副本并手动将数据从旧的/未更改的记录复制到历史记录,然后将更改保存到原始模型之外,还有什么好方法可以做到这一点吗?如果您的数据对于保持所有数据更改非常关键,我将坚持使用触发器。因为作为数据库进行更新,所以在运行web应用程序的集群中不可能存在,如果非JPA客户端访问数据库,那么您也可以

我正在开发一个应用程序!框架,其中包含一组我希望跟踪更改的数据。在企业解决方案中,我可能会使用数据库触发器将更改复制到历史表以跟踪这些更改。我不熟悉游戏中类似的范例/JPA,但也许我遗漏了什么。除了我创建所有实体的副本并手动将数据从旧的/未更改的记录复制到历史记录,然后将更改保存到原始模型之外,还有什么好方法可以做到这一点吗?

如果您的数据对于保持所有数据更改非常关键,我将坚持使用触发器。因为作为数据库进行更新,所以在运行web应用程序的集群中不可能存在,如果非JPA客户端访问数据库,那么您也可以保留更新

但是,如果您对此类问题不太在意,我建议您使用magic
EntityListener
s,例如:

  • @预科生
  • @预更新
  • @预移除
  • @后复印机
  • @假想
  • @移除后

在这里您可以找到如何使用的示例,

如果您使用EclipseLink JPA,您可以启用历史支持

看,,

游戏1.2.4甚至可以使用EclipseLink吗?