0

当 Hibernate 面对在鉴别器列中具有未知值的数据库记录时(例如,如果它们以某种方式被修改),它会如何表现?

例如我有:

   @DiscriminatorValue(value = "User") 
   public class User {}

但是一些代表此类对象的记录已将鉴别器列修改为值“其他”。在这种情况下,休眠将如何表现?

4

1 回答 1

1

当您尝试加载它时,Hibernate 将抛出一个包含 WrongClassException 的 PersistemceException。

由于不知道鉴别器的值,Hibernate 将不知道如何处理数据。

于 2015-08-10T19:33:47.300 回答