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 :

Hql, paramètre .class


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 20
    Par défaut Hql, paramètre .class
    Bonjour à tous,

    je peux si je ne m'abuse insérer un paramètre '.class' dans une de mes requetes Hql. (le but étant de filtrer des classes filles). Problème, lorsque je passe la valeur de mon paramètre, hibernate tente a priori de la caster en Integer ??

    java.lang.ClassCastException: java.lang.Class
    at org.hibernate.type.IntegerType.set(IntegerType.java:41)
    at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:136)
    at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:116)
    at org.hibernate.param.NamedParameterSpecification.bind(NamedParameterSpecification.java:38)
    at org.hibernate.loader.hql.QueryLoader.bindParameterValues(QueryLoader.java:491)
    at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1563)
    .....

    Le passage de param se fait via un 'findByNamedQueryAndNamedParam', la valeur du param étant donné dans un tableau d'object via un 'maclasse.class'.

    Si quelqu'un a une piste à me fournir, je l'en remercie d'avance,
    Cdlt,
    Adrien

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 20
    Par défaut
    résolu via un xx.className dans la requete...

    Je n'ai toujours pas comprit ce qu'il attendait en entier ni ce à quoi correspondait l'entier...

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut
    Entier(IntegerType) est le type par défaut avec lequel l'id vient de la base de données!!!

    J'espère t'avoir éclairci!!!

    regards!

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

Discussions similaires

  1. Problème HQL : paramètre pour une Map
    Par Nertios dans le forum Hibernate
    Réponses: 2
    Dernier message: 03/12/2008, 10h54
  2. Passer une classe en paramètre
    Par Tex-Twil dans le forum C++
    Réponses: 17
    Dernier message: 30/11/2005, 20h00
  3. Passage de paramètre d'une classe à une autre
    Par semenzato dans le forum C++
    Réponses: 3
    Dernier message: 21/09/2005, 13h59
  4. [C#][WebServices] Appel methode avec une classe en paramètre
    Par bran_noz dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/09/2004, 16h41

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