【发布时间】:2011-08-11 12:06:23
【问题描述】:
我正在考虑从自行实现的版本控制解决方案切换到 Hibernate Envers,但我还不太确定。我已经阅读了很多关于它的内容,但我担心架构更改以及 Envers 在根据旧架构对历史数据进行处理后如何处理它们。
在这方面您对 Envers 有何经验?您如何使用 Envers 处理架构更改和现有数据?
更新 1:
这不仅仅是添加从表中删除简单的列,而是例如当将简单的外键关系更改为具有两个 1:n 关系的单独实体时(具有属性列的 M2M。这是数据模型中的“逻辑”更改。使用 Envers 时如何处理是否已经按照旧模型进行了历史数据?有没有一种替代方法可以手动编写 sql 脚本并将它们转换为新的表示形式?
【问题讨论】:
标签: java hibernate database-schema database-migration hibernate-envers