Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate Envers:从实体中删除的列是否也应该在审计/历史记录表中删除?_Hibernate_Entity_Hibernate Envers_Audit Tables - Fatal编程技术网

Hibernate Envers:从实体中删除的列是否也应该在审计/历史记录表中删除?

Hibernate Envers:从实体中删除的列是否也应该在审计/历史记录表中删除?,hibernate,entity,hibernate-envers,audit-tables,Hibernate,Entity,Hibernate Envers,Audit Tables,如果一个实体有一个列将在下一个版本中删除(或者通常重命名或更改),那么将该列保留在审核表中是否是一种良好的做法 如果是这样的话,随着时间的推移,随着实体模型的变化,这种情况最终会越来越严重。是否有关于何时清理的指南 如果不是这样,并且该列被删除,则表示您正在处理历史记录并丢失数据 当一列从数据类型(例如从VARCHAR更改为NUMBER)更改时,该怎么办 旁注:我不让Hibernate Envers创建列,而是用liquibase脚本自己管理它们。我想知道如果设置了自动ddl选项,Hiber

如果一个实体有一个列将在下一个版本中删除(或者通常重命名或更改),那么将该列保留在审核表中是否是一种良好的做法

  • 如果是这样的话,随着时间的推移,随着实体模型的变化,这种情况最终会越来越严重。是否有关于何时清理的指南
  • 如果不是这样,并且该列被删除,则表示您正在处理历史记录并丢失数据
当一列从数据类型(例如从VARCHAR更改为NUMBER)更改时,该怎么办

旁注:我不让Hibernate Envers创建列,而是用liquibase脚本自己管理它们。我想知道如果设置了自动ddl选项,HibernateEnvers会做什么