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 :

Hibernate et left join (hors HSQL)


Sujet :

Hibernate Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Points : 159
    Points
    159
    Par défaut Hibernate et left join (hors HSQL)
    Bonjour,

    J'ai ma table MY_TABLE qui contient des objets de propriétés prop1 (valeur 1 ou 0), prop2 (valeur 1 ou 0), ...

    Pour les objets où prop1 = 1, on trouve leur référence dans une table prop1Properties avec leurs caractéristiques.

    Initialement, j'avais dans le descriptif Hibernate de MY_TABLE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <one-to-one name="prop1Properties" class="com.xxx.yyyyy.data.domain.prop1Properties" cascade="all" fetch="join"/>

    Après quelques recherches, j'ai tenté ceci mais toujours sans succès :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <one-to-one name="prop1Properties" class="com.xxx.yyyyy.data.domain.prop1Properties" cascade="all" outer-join="true"/>
    Alors, si le outer-join="true" ne fonctionne pas, comment demande-t-on à Hibernate de faire un left join quand il constitue sa requête (quand on fait appel à my_table.prop1Properties)?

    Merci.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Points : 159
    Points
    159
    Par défaut
    Bon, à mois qu'un expert voit de quoi je parle, je vais devoir utiliser une solution de contournement en pensant systématiquement à écrire explicitement mon left join parce que je ne vois pas trop là...

  3. #3
    Membre chevronné
    Inscrit en
    Août 2009
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1 073
    Points : 1 806
    Points
    1 806
    Par défaut
    Tu peux déclarer le lien en many-to-one, avec un fetch=select.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Points : 159
    Points
    159
    Par défaut
    Citation Envoyé par Rei Ichido Voir le message
    Tu peux déclarer le lien en many-to-one, avec un fetch=select.
    java.sql.SQLException: ORA-00904: "MY_TABLE_0"."PROP1PROPERTIES": invalid identifier

Discussions similaires

  1. count() dans *plusieurs* LEFT JOIN
    Par silver_dragoon dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/06/2004, 17h20
  2. LEFT JOIN avec Oracle 8i ne va pas... doit utiliser (+)
    Par loikiloik dans le forum Langage SQL
    Réponses: 10
    Dernier message: 21/04/2004, 16h38
  3. Interbase et left join
    Par Zog dans le forum Bases de données
    Réponses: 4
    Dernier message: 23/03/2004, 08h55
  4. Non coincident MySQL (Left Join)
    Par Remiguel dans le forum Requêtes
    Réponses: 6
    Dernier message: 03/11/2003, 21h25
  5. Export d'une vue avec LEFT JOIN
    Par schnourf dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 22/05/2003, 13h57

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