我使用的是 rev 监听器的默认实现,正如预期的那样,我的 REVINFO 表中的列是:revtstmp 和 rev。
但是,当我覆盖默认值时 - 我所做的只是:
... MyRevisionEntity extends DefaultRevisionEntity
这些列名已更改为“timestamp”和“id”。
有谁知道为什么?
使用环境 4.1.5_Final...
** 编辑 ** 由于没有人回答,我正在添加更多信息。
Adam Warski 创作的“DefaultRevisionEntity”类只定义了两个成员:private int id;
和私有长时间戳;
因此,我知道当我扩展该类时,这些将是我应该期望的列名。然而,“令人困惑”的问题是:为什么当我没有扩展默认值时,列是不同的(分别是 rev 和 revtstmp)以及文档所说的内容?
谢谢你的帮助!