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)