【发布时间】:2012-09-26 01:15:44
【问题描述】:
我使用的是 rev 监听器的默认实现,正如预期的那样,我的 REVINFO 表中的列是:revtstmp 和 rev。
但是,当我覆盖默认设置时 - 我所做的只是:
... MyRevisionEntity extends DefaultRevisionEntity
这些列名已更改为“timestamp”和“id”。
有人知道为什么吗?
使用环境 4.1.5_Final...
** 编辑 ** 由于尚未有人回答,我正在添加更多信息。
Adam Warski 创作的“DefaultRevisionEntity”类只定义了两个成员: 私人 int id;
和 私有长时间戳;
因此,我知道当我扩展该类时,这些将是我应该期望的列名。然而,“令人费解”的问题是:为什么当我没有扩展默认值时,列是不同的(分别是 rev 和 revtstmp)以及文档所说的内容?
感谢您的帮助!
【问题讨论】:
标签: hibernate audit hibernate-envers