Bonjour à tous,
Je me met à Hibernate et je rencontre un problème sur le principe de fonctionnement :
Soit deux objets A et B présents en BD. L'objet A référence B :
A-->B
Quand je lance ma reqête HQL, je récupère donc une liste de la forme :
A1-->B1
A2-->B2
A3-->B3
Il peut arriver que plusieurs objets A référencent un même enregistrement en BD de l'objet B. Nous avons donc :
A1-->B1
A2-->B1
A3-->B1
D'où ma question :
- B1 est instancié 3 fois, ou
- les 3 objets A référencent-ils le même objet B1?
Lors d'un 'save', 3 enregistrements de B1 sont créés en BD. On dirait que l'enregistrement lié à B1 est mis à jour, et que deux autres enregistrements B1' et B1'' sont créés. Quelle est la règle de fonctionnement?
Merci
Partager