Je suis en train de reproduire un comportement de mise en veille prolongée à l'aide OpenJPA, j'ai essayé quelque chose comme:En utilisant le même type discriminant pour superclasse et sous-classe dans OpenJPA
SuperClass:
@Entity
@Table(name = "A")
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name = "TYPE")
@DiscriminatorValue("A")
public class A{...
SubClass:
@Entity
@DiscriminatorValue("A")
public class B extends A{..
qui provoque l'exception indiquant que deux classes ne peuvent pas avoir le même discriminateur.
Existe-t-il une solution pour cela en utilisant uniquement les annotations?
la classe abstraite ne devrait pas avoir besoin d'une "valeur" –
Ce n'est pas abstruct maintenant. –