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 :

type renvoyé par un group by en HQL


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 19
    Par défaut type renvoyé par un group by en HQL
    Bonjour,
    je travaille sur du classique region, departement, commune
    je veux un comptage de residences existant au niveau communal par Region et j'aimerais recuperer des Region au sens java du terme
    si je mets ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    String select = "select c.departement.regionAdmin,  sum(c.nbResPrincipales)"
    			+ " from " + ENTITY_ACTIVE + " c"
    			+ " group by c.departement.regionAdmin";
    j'ai le message suivant :
    ORA-00979: N'est pas une expression GROUP BY
    en ajoutant .code aprés regionAdmin, cela fonctionne mais je n'ai pas des "vraies" régions
    Est ce une limite d'Hibernate ou y-at'il un moyen d'y arriver car a priori Hibernate a tout ce qu'il faut au niveau du mapping pour me construire ce que j'attends
    merci

  2. #2
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 25
    Par défaut
    J'ai rencontré le meme type de probleme que toi et il semblerait qu'Hibernate ne fasse pas de GROUP BY sur les objets (POJOs) (à confirmer mais ça semble plausible étant donné que sinon Hibernate devrait comparer des objets ce qui pourrait etre lourd sauf utilisation d'une interface genre Comparable, mais je n'en sais pas plus...).

    Ceci dit, apparemment il peut le faire sur des attributs de type Java Standard (String etc...), du coup autant faire le GROUP BY sur l'identifiant de ton objet.

    Apres pour ce qui est de récupérer des objets (ce que tu voulais faire il me semble...) au lieu d'identifiants... un autre select serait peut etre la solution?... pas terrible quoi...

    PS: C'est effectivement un peu tard comme réponse, mais si ça peut en aider d'autres...

Discussions similaires

  1. [POO] gérer le type Date renvoyé par les activex
    Par Dung-Tri dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/09/2008, 18h52
  2. Réponses: 3
    Dernier message: 20/05/2008, 10h55
  3. Réponses: 6
    Dernier message: 14/01/2008, 16h30
  4. Réponses: 2
    Dernier message: 08/10/2006, 11h44
  5. Traitement d'un char* renvoyé par une DLL en C++
    Par LuluTchab dans le forum Langage
    Réponses: 4
    Dernier message: 22/03/2003, 21h48

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