[Hibernate JPA] Problème relation entre 2 objets

Problème relation entre 2 objets [Hibernate JPA] - Java - Programmation

Marsh Posté le 24-05-2015 à 22:03:58    

Je développe un site en Spring mvc + Hibernate / jpa et je rencontre un problème pour la relation de certaines entités.
 
Mon site dispose de plusieurs tables (modèles) dont : jeux, films, séries et musiques.
 
Je souhaiterais créer un système de critiques et commentaires.
 
En gros un film peut avoir plusieurs critiques qui elles même peuvent avoir des commentaires.
 
Maintenant, je souhaiterais rendre les critiques générique pour qu'elles conviennent aux films, jeux,... Un seul modèles en fait ^^
 
Mais le problème est que dans le modèle, je doit spécifier à quoi elle est liè cette critique ^^ Et je ne vois pas comment faire pour que cela fonctionne en même temps pour un film que pour un jeux..
 

Code :
  1. @ManyToOne
  2. private Film film; ??? Object ?

Reply

Marsh Posté le 24-05-2015 à 22:03:58   

Reply

Marsh Posté le 25-05-2015 à 10:39:52    

Bon, je suis parti dans une relation unidirectionnelle comme ça le problème est réglé. Pas de référence coté critique...

Reply

Marsh Posté le 25-05-2015 à 10:40:02    

Bon, je suis parti dans une relation unidirectionnelle comme ça le problème est réglé. Pas de référence coté critique...

Reply

Marsh Posté le 26-05-2015 à 09:44:37    

Au cas où tu aie finalement besoin de ta relation bidirectionnelle tu déclares une classe abstraite commune à tes films, jeux, etc. et tugère l'héritage entre tes entités (STI ou Single Table Inheritance est la méthode la plus simple pour commencer).


Message édité par LeRiton le 26-05-2015 à 09:47:06
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed