【发布时间】:2018-04-15 05:10:27
【问题描述】:
我正在使用休眠环境来审计我的实体。我有下一个字段的实体:
public class Settings
@Id
@Column(length = 80)
private String key;
@NotNull
@Column(length = 1200)
private String value;
@Version
@Column(columnDefinition = "numeric")
private Integer version;
}
它包含键值对。此表中的某些字段会自动更新。问题是:是否可以根据 'key' 属性的值将记录插入或不插入 _AUDIT 表? 例子: 我的表中有记录:
|KEY |VALUE |VERSION
_________________________________
|laskCheckDate|12-01-2017|0
|numberOfsmth |3 |0
如果 numberOfsmth 已更新/删除,我想将记录插入 _AUDIT 表,但如果 laskCheckDate 已更新,则不插入。
【问题讨论】:
标签: java hibernate audit hibernate-envers