Supposons que j'ai les objets suivants (une table par objet) avec cette relation: A -> B -> C -> DJPA Hibernate: comment empêcher la jointure lors de la récupération?
Si je findById une instance de A, tous les B, C et D sont retournés qui n'est-ce pas que je veux? Est-ce possible de forcer Hibernate à retourner seulement A (ou seulement ses propriétés primitives)?
Je sais que je peux écrire "SELECT a.x, a.y, a.z, ... FROM A"
, puis mettre manuellement la liste des résultats dans A, mais cela est quelque peu opportun car je devrais remplir manuellement toutes les propriétés. J'ai également vérifié tous Hibernate query hints mais rien lié.
Mohsen
réglage général qui est nécessaire dans votre cartographie est fetch = "joindre"? – bertolami
Je n'ai pas de propriétés spécifiques à hibernate. Fetch = FetchType.EAGER de mes associations ManyToOne ou OneToOne qui est inévitable car les relations ne sont pas obligatoires. – Mohsen