|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() hakim ayadi Inscription : juillet 2010 Messages : 1 ![]() |
bonjour ;
j'ai deux entité qui hérite d'une autre, et j'ai une relation entre les deux classes filles. je veut générer la base a partir de JPA, il génére les tables mais les clés étrangère pointe vers la table mère. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Ingénieur développement logiciels Inscription : juin 2007 Messages : 2 258 ![]() |
Quelle strategie d'heritage as tu implémentée? Peux ton voir les codes de tes classes?
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : avril 2010 Messages : 65 ![]() |
Juste pour voir si j'ai bien compris, JPA créé une association récursive au niveau de l'entité mère alors que tu demandes une association entre les deux entités filles ?
|
|
|
00
|
|
|
#4 | ||||
|
Expert Confirmé
![]() Inscription : septembre 2006 Messages : 2 291 ![]() |
La foreign key référence toujours la table principale sous-jacente à l'entité cible dans la relation annotée par JPA.
(en stratégie JOIN, cette table principale est la feuille de l'arbre ISA) Si vous avez donc : Code :
MAIS si vous avez écrit : Code :
Notez que ce dernier cas ne peut fonctionner en TABLE_PER_CLASS : dans le modèle relationnel, les FK ne sont pas polymorphes : la contrainte FK ne sera tout simplement pas générée. |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com