Hibernate version: 3.3.1
Bonjour
Voilà mon problème : j'ai un héritage à trois niveaux qui doit être mappé dans une seule table ( je n'ai pas le loisir de modifier la table de la base)
A <--- AB <--- ABC
J'utilise donc un héritage par SINGLE_TABLE et souhaite utiliser les deux champs de discrimination existants dans la table
@Entity @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @DiscriminatoColumn(name="CA",discriminatorType=DiscriminatorType.INTEGER) @Table="TableA" public class A { ... }
@Entity @DiscriminatorValue("1") @DiscriminatoColumn(name="CAB",discriminatorType=DiscriminatorType.STRING) public class AB extends A { ... }
@Entity @DiscriminatorValue("ABC") public class ABC extends AB { ... }
Cela ne fonctionne pas au niveau des requêtes générées par Hibernate.
Je n'ai trouvé nulle par dans la documentation s'il était possible ou non d'avoir plusieurs colonnes de discriminants ?
Merci d'avance
|