当Hibernate面对在鉴别器列中具有未知值的数据库记录时(例如,如果它们以某种方式被修改),Hibernate如何表现?
E.g。我有:
@DiscriminatorValue(value = "User")
public class User {}
但是,代表该类对象的一些记录已将鉴别器列修改为值"其他"。在这种情况下,hibernate将如何表现?
答案 0 :(得分:1)
当你尝试加载时,Hibernate会抛出一个包含WrongClassException的PersistemceException。
由于鉴别器值未知,Hibernate将不知道如何处理数据。