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 :

utilisation de where avec ArrayList


Sujet :

Hibernate Java

  1. #1
    Membre habitué Avatar de archer
    Ingénieur développement logiciels
    Inscrit en
    Mai 2007
    Messages
    338
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 338
    Points : 180
    Points
    180
    Par défaut utilisation de where avec ArrayList
    Bonjour,

    J'ai besoin d'extraire une collection à partir de la base de donnée dont les identifiants appartiennent à un ArrayList. J'ai essayé cette requête hql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     from com.pojo.User u where u.Id in :idst
    puis jai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    query.setParameter("idst", ids);//ids est une ArrayList
    mais il me génère l'exception
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    org.hibernate.hql.ast.QuerySyntaxException: unexpected token
    Avez vous une idée pour résoudre ce problème.
    Merci d'avance.
    rien pour l'instant

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    si tu peux te le permettre, utilise plutot un criteria, avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    criteria.add(Restrictions.in("Id",ids)

  3. #3
    Membre habitué Avatar de archer
    Ingénieur développement logiciels
    Inscrit en
    Mai 2007
    Messages
    338
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 338
    Points : 180
    Points
    180
    Par défaut
    Merci pour la réponse,
    j'ai essayé la requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    from com.pojo.User u where u.Id in (:ids)
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    query.setParameterList("ids", ids);
    et ça a bien marché.

    merci encore une fois
    rien pour l'instant

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

Discussions similaires

  1. Utilisation de SUBSTR avec WHERE dans une requête SQL
    Par thipyt dans le forum Requêtes
    Réponses: 4
    Dernier message: 27/10/2016, 15h54
  2. [AC-2007] Double condition Where avec utilisation de AND dans DoCmd.OpenReport
    Par m1koo dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/03/2012, 08h28
  3. Requête avec Group By utilisation clause where
    Par gcvoiron dans le forum Requêtes
    Réponses: 2
    Dernier message: 27/03/2011, 19h32
  4. utilisation de dll avec diverses compilateurs
    Par Thylia dans le forum C++
    Réponses: 30
    Dernier message: 21/10/2004, 16h30
  5. Utiliser Borland C++ avec Emacs sous Windows
    Par Eikichi dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 02/03/2003, 08h40

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