Bonjour ,


Non Expert en Hibernate , je viens vers vous pour une question ..

Soit un objet A et un objet B .
A a une relation ManyToOne en lazy sur B .

Je souhaité récupérer le champ code de B .

A.getB().getCode()

Quand je fais une passe de profilage , je voit que l'ensemble des champs de B vont être charger en mémoire . Cela me parait normal dans le fonctionnement d'hibernate sauf que la je veux uniquement récupérer le champ code et je n'ai plus besoin de l'objet B après .

Je voulais donc savoir si il y a une possibilité d'optimiser la requête SQL que va générer Hibernate ?! Une annotation ? une conf ?


D'avance merci .