Hibernate鉴别器列

时间:2015-08-10 18:50:53

标签: hibernate jpa discriminator

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

E.g。我有:

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

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

1 个答案:

答案 0 :(得分:1)

当你尝试加载时,Hibernate会抛出一个包含WrongClassException的PersistemceException。

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