Bonjour,

J'ai la relation suivante :
Un objet "item" a une unique addresse "delivery", le fichier de mapping item.hbm.xml contient :
<one-to-one name="delivery" class="com.eone.server.model.Delivery"></one-to-one>
Idem le descripteur delivery.hbm.xml :
<id name="iditem" type="int">
<column name="iditem" />
<generator class="foreign">
<param name="property">item</param>
</generator>
</id>
<one-to-one name="item" class="com.eone.server.model.Item" constrained="true"></one-to-one>
L'id de delivery reference celui de item.

J'aimerai récupérer un item sans que soit inclu forcément la requête de lien sur delivery car actuellement :
item = (Item) session.createCriteria(Item.class).add(Restrictions.idEq(new Integer(itemId))).uniqueResult();
ajoute :
left outer join eone.delivery delivery4_ on this_.iditem=delivery4_.iditem where this_.iditem = ?
Sans modifier les fichiers de mapping, existe til une solution coté java (Criteria, projection, fecth) ? Le fetch mode ne correspond pas à ce que je souhaite.

Merci pour toute aide !