Bonjour,
J'utilise hibernate 3 dans mon application. Et je fais le mapping avec les annotations java.
Je suis face à un problème de conception.
Dans ma base de données, j'ai la table :
- individu
Et les tables :
- homme, femme
- enfant, adulte
qui ont toutes une clé étrangère référençant id_individu
En clair : un individu est soit une femme, soit un homme
et soit un enfant soit un adulte.
Pour représenter cette relation en programmation objet, je veux utiliser le pattern strategie.
C'est à dire :
- Individu est une classe abstraite
- Homme et Femme sont des classes qui héritent d'individu
- Une interface IEnfantOuAdulte (ou à la rigueur classe abstraite)
- les classes Enfant et Adulte implémentent IEnfantOuAdulte
- et Individu encapsule un objet de type IEnfantOuAdulte (relation oneToOne)
Ce qui me pose problème c'est cette interface que je ne sais pas annoter avec Hibernate...
Savez-vous si c'est possible ?
(Je sais qu'il y a d'autres solutions de conception sans utiliser l'interface, mais j'y tiens beaucoup)
Partager