【发布时间】:2014-10-09 00:06:52
【问题描述】:
有没有办法将修订直接添加到 _AUD 表中作为历史修订?
据我了解,当实体被持久化时,环境会在 _AUD 表中创建修订记录,并将当前记录保留在实体表中。假设我想添加历史修订并且不影响实体表,这可能吗?
例如,我有一个 Person 实体
PERSON
ID | NAME
1 | SMITH
PERSON_AUD
ID | REV | REVTYPE | NAME
1 | 1 | 0 | SMITH
我想在 PERSON_AUD 中添加以下内容而不修改 PERSON 表,因为 SMITH 是当前名称。
PERSON_AUD
ID | REV | REVTYPE | NAME
1 | 1 | 0 | SMITH
1 | 2 | 2 | JONES
【问题讨论】:
-
第二个版本的 Revtype 应该是 1 才能修改。
标签: hibernate-envers