Hello, Je voudrais avoir quelques précisions sur une relation bidirectionnel 1 -- 0..1 J'ai dans le modèle : Section (0..1 -- 0.*) Catch Brancheline (0..1 -- 0.1) Catch Dans le cadre de la relation Section, l'information en base est portée par la table Catch ce qui est logique : plusieurs Catch peuvent être rattaché à une Section. Par contre pour la relation BrancheLine l'information est portée par la table BrancheLine, ce qui peut se comprendre aussi car on ne peut avoir qu'un seul Catch associé. Cependant, je voudrais que l'information soit portée par la table Catch et non pas BrancheLine. Est-ce possible au niveau d'hibernate ? Je vois que le mapping généré est : (dans BrancheLine) <many-to-one name="catch" class="fr.ird.observe.entities.longline.CatchImpl" column="catch" node="catch/@topiaId"/> (dans Catch) <many-to-one name="branchline" class="fr.ird.observe.entities.longline.BranchlineImpl" column="branchline" node="branchline/@topiaId"/> Merci, tony. PS: J'utilise ToPIA 2.9.3 -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 http://www.codelutin.com email: chemit@codelutin.com twitter: https://twitter.com/tchemit