如何根据某些特定的列在eclipse链接中自定义JPA历史记录

时间:2019-01-14 10:09:40

标签: java jpa eclipselink

我正在尝试使用EclipseLink JPA历史记录策略https://wiki.eclipse.org/EclipseLink/Examples/JPA/History

我创建了两个实体

  1. 具有id,城市,名称,密码的人

  2. 具有隐藏,id,城市,名称,密码的PersonH​​ist

其中PersonH​​ist由@Customizer(HistoryCustomizer.class)在Person上配置为Person的History实体

我尝试过,当我们更新或更改Person实体时,历史记录正在保存。

现在,我正在寻找一种解决方案,仅在更改特定列时才能自定义此插入PersonH​​ist表中。

示例:如果在Person实体中仅更改了城市和名称,则PersonH​​ist表应该更新,但是如果修改了密码,则它不应在PersonH​​ist表中插入任何行或跟踪任何更改。

当前是否可以使用eclipse链接?

预先感谢您的帮助

0 个答案:

没有答案