在我们的“过程”表中,有一个“类型”列。此列的值集在我们的代码的枚举中定义。但是,此表中有过时的行。这意味着在某些行中,“类型”是代码枚举中不存在的值。问题是,只要我们访问此表中的任何行(不是过时的行),我们都会收到一个错误,即该列的值未知。有一种方法可以在休眠模式下禁用此功能,因为我们不想删除这些行。
vkCmdCopyBuffer
答案 0 :(得分:1)
如果这些“过时”的记录不再适合您的Hibernate数据模型,那么我建议您仅将它们移到某个存档表中。毕竟,您现在无法使用Hibernate真正选择它们,因此至少在应用程序级别,它们没有任何作用。
有关逻辑上删除记录而不实际删除记录的更通用方法,请查看软删除。使用软删除,您可以在表中添加一个布尔值列,如果选中该列,则表明该记录在逻辑上不再存在。