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 :

Joined-subclass ==> Eviter les outer join


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut Joined-subclass ==> Eviter les outer join
    Bonjour,

    Pour être bref et concis ^^

    Soit 5 classes: une classe mère Actor, deux classes filles de Actor: Employer et Individual, une classe File et une classe de Relation entre Actor et File.

    Les deux classes filles sont mappées en "joined-subclass" de Actor.

    Si je fais un truc du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Criteria crit = session.createCriteria(File.class).
                                 createAlias("relations","rel").
                                 createAlias("actor","act")...;
    Ca va me générer un Sql qui fait un select sur File avec un inner join sur relation avec un innerjoin sur Actor (normal jusque là. Mais ensuite, il y a ces deux outer join sur Employer et Individual. Mais je n'ai besoin de rien dans ces classes... je comprends pourquoi il fait ça mais je m'étonne aussi qu'il n'y ait pas moyen d'éviter ça...

    Une idée svp? :-)

    Merci d'avance.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 68
    Par défaut
    Même souci ! Les classes filles voient les propriétés de la classe mère chargée par left outer join...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    FROM r_e_hist this_ 
    inner join s_m_mala malade1_ on this_.Indi_code=malade1_.indi_code //la classe fille
    left outer join  s_m_indi malade1_1_ on malade1_.indi_code=malade1_1_.Indi_code //la classe mère
    Comment faire ???

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/01/2015, 11h19
  2. [2005] Jointure outer join ne match pas les colonnes
    Par Invité dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 06/06/2014, 16h02
  3. Comment les SGBD traduisent une clause LEFT OUTER JOIN
    Par flamant dans le forum Hibernate
    Réponses: 9
    Dernier message: 03/01/2013, 06h37
  4. Full Outer Join entre les dimensions
    Par JackylRadis dans le forum SSAS
    Réponses: 3
    Dernier message: 19/04/2012, 18h13
  5. Ahlala les LEFT OUTER JOIN
    Par lili2704 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 30/06/2010, 15h47

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