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

JPA Java Discussion :

select entity avec parameter=null


Sujet :

JPA Java

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 86
    Points : 60
    Points
    60
    Par défaut select entity avec parameter=null
    Bonjour,
    alors voilà j'ai un petit problème concernant une requete eql.
    ma requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    em.createQuery("SELECT c FROM CategorieAnnonce c where c.parentCat.idCat=:idCat ORDER BY c.rang").setParameter("idCat", null).getResultList()
    Quand mon paramètre idCat est null ma requete me retourne 0 résultat
    alors que si je réalise la requete suivante j'ai bien des résultats :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    em.createQuery("SELECT c FROM CategorieAnnonce c where c.parentCat.idCat=NULL ORDER BY c.rang")
    J'aurai donc aimé savoir pourquoi je n'ai pas de résultat , et donc comment faire un select sur avec un paramètre null.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Points : 37
    Points
    37
    Par défaut
    Je ne sais pas si on peut faire ce que tu souhaites, mais tu peux toujours essayé d'afficher la requête pour voir ce que ça donne.
    En gros quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Query requete = em.createQuery("SELECT c FROM CategorieAnnonce c where c.parentCat.idCat=:idCat ORDER BY c.rang");
    requete.setParameter("idCat", null);
    System.out.println(requete);
    requete.getResultList();
    Voilà ça te permettra de voir ce qu'il exécute réellement.

Discussions similaires

  1. Requête Select From avec plusieurs Entity
    Par hadakamatcho dans le forum JPA
    Réponses: 0
    Dernier message: 22/08/2012, 13h18
  2. Erreur "entity for parameter binding cannot be null"
    Par angel.success dans le forum Java EE
    Réponses: 22
    Dernier message: 25/05/2012, 20h33
  3. [AC-2003] Requete select, problème avec "or is null"
    Par sinifroth dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 28/10/2010, 23h14
  4. JPA + Hibernate : faire un select avec une null value
    Par bubulemaster dans le forum Persistance des données
    Réponses: 2
    Dernier message: 17/06/2010, 11h24
  5. Requete select : jointure avec champs null
    Par Tidus159 dans le forum Langage SQL
    Réponses: 13
    Dernier message: 06/06/2008, 14h31

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