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

Java Discussion :

Problème du count dans une relation ManyToMany


Sujet :

Java

  1. #1
    Invité
    Invité(e)
    Par défaut Problème du count dans une relation ManyToMany
    Bonjour tout le monde, voilà mon problème est le suivant: j'ai 3 entities, Utilisateur, Rubrique et Service en relation comme ce qui est montré dans l'illustration suivante

    Un utilisateur est souscrit à une ou plusieurs rubriques, un service appartient à une ou plusieurs rubrique.
    Pour avoir les compte des utilisateur souscrits dans les rubriques auxquelles appartient un service je vais comme ça en HQL :
    "SELECT count(S.lstRubrique.lstUtilisateur.idUser) FROM %s S WHERE S.lstRubrique.idRubrique= '%s'",ServiceEntity.class.getName(),idService)
    Mais ça ne marche pas , ça me donne l'erreur suivante :
    1:56:52,828 ERROR PARSER:33 - illegal syntax near collection: lstUtilisateur
    Exception in thread "main" java.lang.IllegalArgumentException: org.hibernate.QueryException: could not resolve property: idUser of: com.anthil.mobipouce.entity.RubriqueEntity [SELECT count(S.lstRubrique.lstUtilisateur.idUser) FROM com.anthil.mobipouce.entity.ServiceEntity S WHERE S.lstRubrique.idRubrique= '1']
    at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:624)
    at org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:96)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:180)
    at $Proxy17.createQuery(Unknown Source)
    at com.anthil.mobipouce.dao.impl.DaoService.getUserInServiceCount(DaoService.java:198)
    at com.anthil.mobipouce.service.impl.ServiceService.getUSerInServiceCount(ServiceService.java:103)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)....
    Avez vous un idée s'il vous plait sur comment je peux faire pour avoir ce compte. Merci
    Images attachées Images attachées  

Discussions similaires

  1. [2.x] Problème d'insertion avec une relation ManyToMany
    Par touffifou dans le forum Symfony
    Réponses: 0
    Dernier message: 15/05/2013, 17h39
  2. Réponses: 8
    Dernier message: 09/04/2013, 16h11
  3. Problème pour requeter avec une relation manyToMany
    Par fab76000 dans le forum Hibernate
    Réponses: 0
    Dernier message: 26/04/2011, 17h32
  4. Problème de count dans une requête HQL
    Par yucf_miagiste dans le forum Hibernate
    Réponses: 0
    Dernier message: 30/11/2010, 14h32
  5. problème de jointure dans une relation many to one
    Par info_plus dans le forum JPA
    Réponses: 1
    Dernier message: 25/12/2008, 12h29

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