Bonjour à tous,

Ma question concerne le mapping et est relativement simple à exposer. Je me trouve dans la situation suivante :

* Ma class A implemente l'interface i
* Ma class B également implemente l'interface i
* Ma class C utilise soit A soit B par l'intérmédiaire de l'interface i

* A et B ont chacune leur propres tables dans la base de donnée

A partir de la, je vois facilement le mapping des classes A et B, mais j'ai de la peine à spécifier dans le mapping de C que la classe utilisée peut etre soit A soit B. J'ai également de la peine à mettre en place la foreign key pour cette situation.


Auriez-vous une idée ?