Hibernate annotations pour cas spécial
Hello,
Je n'arrive pas à trouver les annotations qui conviendrait pour le cas suivant :
- j'ai une table avec 2 enregistrements : objets A (id 1) et B (id 2)
- j'ai une table de lien qui détermine quelle est la relation entre les objets (colonne ID_PRIMAIRE et colonne ID_SECONDAIRE)
Code:
1 2 3 4 5 6 7 8 9 10 11
|
table_objet
ID
-----
1
2
table_objet_lien
ID_PRIMAIRE | ID_SECONDAIRE
-----------------------------
1 | 2 |
Je ne peux pas changer le modèle existant.
La relation est one-to-one : un objet a une relation. je suis bloqué sur l'annotation, dans l'entité objet :
Code:
1 2 3 4
|
@OneToOne( fetch = FetchType.LAZY, optional=true)
@JoinColumn(name="ID_PRIMAIRE") ou @JoinColumn(name="ID_SECONDAIRE")
private LienObjetEntity lienObjetEntity; |
car la relation se fait soit sur le champ ID_PRIMAIRE soit sur ID_SECONDAIRE !
Merci pour toute suggestion !