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 :

Criteria et alias sur alias


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 152
    Par défaut Criteria et alias sur alias
    Bonjour

    J'ai 3 objets:
    -Demande
    -Document
    -Activité

    Demande possède une relation one to many vers document et document many to one vers Activité.

    Je souhaite pouvoir mettre en place un filtre me retournant toutes les demandes dont au moins un document est associé à l'activité dont l'id est 111 par exemple.

    Mais je n'arrive pas à mettre en place l'alias qu'il faut pour ces relations.
    En SQL cela donnerait quelque chose de ce genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT req.*
    FROM Request req, Document doc, Activity act
    WHERE req.id = doc.requestid
    AND doc.activityid = act.id
    AND act.id = 111
    On peut évidemment ce passer de la dernière jointure.

    Une idée ?
    Merci d'avance.

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 152
    Par défaut
    rien de plus simple en faite:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    crit.createAlias("documents", "docs").createAlias("docs.activity", "act").add(Restrictions.eq("act.id", actId));

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer un alias sur plusieurs lignes
    Par Olivier Regnier dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 06/04/2008, 10h46
  2. [SQL] UNION et alias sur table
    Par phoeniix07 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/01/2007, 14h19
  3. Modifier les alias sur toutes les form
    Par mozcity dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/10/2006, 08h08
  4. [Apache] Deux alias sur un meme dossier
    Par mecha dans le forum Apache
    Réponses: 1
    Dernier message: 05/05/2006, 18h05
  5. Création d'un alias sur base données "Microsoft Text Dr
    Par defluc dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/06/2005, 08h28

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