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] Sous-requête (requête dans une requête)


Sujet :

Hibernate Java

  1. #1
    Membre régulier Avatar de thibane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2007
    Messages : 143
    Points : 83
    Points
    83
    Par défaut [Criteria] Sous-requête (requête dans une requête)
    Bonjour à tous.

    Est-il possible d'effectuer une requête dans une requête avec l'API Criteria?

    Pour l'instant, j'ai essayé de passer par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Criteria.add(Subqueries.eq("TBT.cbtId", vSubQuery));
    vSubQuery étant un DetachedCriteri, mais ça n'a pas l'air de fonctionner.

    Dans ma trace, j'ai l'erreur suivante :

    java.lang.ClassCastException: org.hibernate.impl.CriteriaImpl$Subcriteria cannot be cast to org.hibernate.impl.CriteriaImpl

    Ca dit qqchose à qqun..?

  2. #2
    Membre régulier Avatar de thibane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2007
    Messages : 143
    Points : 83
    Points
    83
    Par défaut
    Je vous précise un peu mes attentes parce que ça n'a pas l'air de parler à beaucoup de monde..

    J'ai besoin, très généralement, de récupérer une liste d'objet.
    Jusque là, rien de méchant.
    Sauf que ces objets sont des listes d'objet également (appelons les sous-objets).
    Jusque là, ça va encore.
    Enfin, ces sous-objets contiennent eux aussi des listes d'objets (sous-sous-objets )
    Bon, arrivé là je vous accorde, c'est un peu tordu, mais j'y arrive.

    Par contre, là où est la difficulté, c'est que sur ces 3 "niveaux" d'objets, j'ai des restrictions à faire.

    Toute la diffuculté est alors de récupérer TOUS les éléments qui m'intéressent. Schématiquement, je veux obtenir ça:

    A1
    -->B1
    -->B2
    ---->C1
    -->B5
    -->B8
    ---->C4
    ---->C5
    ---->C6
    -->D1

    A2
    -->B4
    -->D3

    Je dois appliquer des restrictions aux objets A,B,C et D. Ces restrictions concernent des tables liées respectivement aux tables représentant les objets A,B,C et D.

    Moi, aujourd'hui, j'arrive à avoir ça :

    A1
    -->B1
    -->B2
    ---->C1
    -->B5
    -->B8
    ---->C4
    ---->C5
    ---->C6
    -->D1

    J'ai ce problème à partir du moment ou j'ai ajouté une restriction sur les objets D, (je n'utilise que des createCriteria), il m'a completement zappé l'objet A2 et j'ai beaucoup de mal à voir pourquoi.
    Ca dit qqchose à qqun..?

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Criteria
    Salut Thibane

    Peut-etre si...

  4. #4
    Membre régulier Avatar de thibane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2007
    Messages : 143
    Points : 83
    Points
    83
    Par défaut
    Merci pour cette grosse réponse V.Y.Z...

Discussions similaires

  1. [AC-2007] Sous-requête "Select" dans une requête "update"
    Par MatAllwhite dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 27/06/2013, 15h00
  2. Réponses: 6
    Dernier message: 31/05/2010, 15h12
  3. erreur dans une requête sql dans une fonction php
    Par frboyer dans le forum Langage
    Réponses: 3
    Dernier message: 07/04/2009, 14h37
  4. Récupérer la valeur des champs calculés dans une requète SQL dans vba
    Par FrédéricCM dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 28/06/2006, 17h29
  5. Réponses: 4
    Dernier message: 27/04/2006, 15h05

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