IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

[Mapping relation] one to one mandatory ?


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de rgomes
    Homme Profil pro
    IT Developer JAVA Senior
    Inscrit en
    Juin 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : IT Developer JAVA Senior
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2004
    Messages : 128
    Par défaut [Mapping relation] one to one mandatory ?
    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 !

  2. #2
    Membre confirmé Avatar de rgomes
    Homme Profil pro
    IT Developer JAVA Senior
    Inscrit en
    Juin 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : IT Developer JAVA Senior
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2004
    Messages : 128
    Par défaut
    Une piste de solution ?
    Merci

  3. #3
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Juin 2009
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2009
    Messages : 102
    Par défaut
    Je pense qu'il faut jouer avec l'attribut lazy, qui permet de charger les objets fils, ou non...

Discussions similaires

  1. Mapping xml et relation many-to-one
    Par dboujot dans le forum Hibernate
    Réponses: 0
    Dernier message: 05/06/2009, 16h41
  2. [Hibernate]Mapping relation one-to-one
    Par K-Kaï dans le forum Hibernate
    Réponses: 9
    Dernier message: 23/06/2006, 16h02
  3. Réponses: 3
    Dernier message: 08/06/2006, 17h38
  4. [Hibernate] Mapping de one to one ?
    Par Limod dans le forum Hibernate
    Réponses: 4
    Dernier message: 07/06/2006, 10h06
  5. Hibernate : suppression sur relation many to one
    Par taf dans le forum Hibernate
    Réponses: 1
    Dernier message: 23/05/2006, 13h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo