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 :

Jointure En HQL


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de sub-0
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 197
    Par défaut Jointure En HQL
    Bonjour tout le monde,
    J'ai commencé a utilisé Hibernate, et j'ai une question:
    Est ce que c'est possible de faire une jointure entre deux tables, dont une seule qui est mappée. Je m'explique:
    J'ai deux tables: T1(#id_T1),T2(#iid_T1',id_T1").
    J'ai une classe qui correspond à la table T1, et la j'ai besoin de charger les id qui existent dans la table T1, et qui existent pas dans la colonne id_T2" de la table T2.

    Merci pour la réponse

  2. #2
    Membre très actif

    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    486
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 486
    Billets dans le blog
    5
    Par défaut
    La réponse est oui, et c'est tout ce qui fait la force d'Hibernate.

    Si tu a une table A et une table B (avec une colonne id_b dans la table A), tu va avoir une classe A et B.

    Dans la classe A, tu va avoir:
    Tu va ensuite annoté (ou utiliser les .hbn.xml) pour faire le lien.

    En annotation ça ferait (cas d'une relation 1-1):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    @OneToOne
    @JoinColumn(name="id_b)"
    private B b;
    Si tu récupère l'objet A, tu récupèrera aussi l'objet B qui lui est associé.

    Le principe reste le même pour les relations N-N 1-N ...
    Lors d'une relation N-N, tu n'a pas besoin d'avoir un bean pour les tables de jointure. Hibernate s'occupe de tout.

Discussions similaires

  1. jointure en HQL
    Par onlajoy dans le forum Hibernate
    Réponses: 2
    Dernier message: 30/09/2010, 17h21
  2. Requete avec jointure en HQL
    Par Alyx² dans le forum Hibernate
    Réponses: 2
    Dernier message: 14/05/2008, 09h13
  3. Jointure requete HQL
    Par red210 dans le forum Hibernate
    Réponses: 15
    Dernier message: 15/10/2007, 17h04
  4. jointure en HQL
    Par AlienQueen dans le forum Hibernate
    Réponses: 6
    Dernier message: 15/12/2006, 07h16
  5. [HIBERNATE] Jointure en HQL
    Par faya972 dans le forum Hibernate
    Réponses: 1
    Dernier message: 04/05/2006, 11h08

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