您好,我有一个子类,需要覆盖多个鉴别值。
就像是:
@DiscriminatorValue(值=“ ACT”,“ DNR”,“ ATT”)
会让我完美。
我们拥有现有的数据,可以将多个鉴别符映射到一个类别(因为它们是我们系统将考虑的同一事物的相似类型)
最佳答案
您可以使用DiscriminatorFormula:
// Base class
@DiscriminatorFormula("case when value in ('ACT','DNR','ATT') then 1
when 'OTH' then 2 else 3 end")
// Subclass
@DiscriminatorValue("1") // maps to ACT, DNR, ATT
关于hibernate - 具有多个鉴别值的Hibernate子类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2413577/