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 :

GRAVE: java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.IdentNode


Sujet :

Hibernate Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut GRAVE: java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.IdentNode
    salut
    dans ma requête je veut récupérer les séances et les jours dans lesquels le professeur peut faire une séance de rattrapage voila le code de ma requête

    public List groupeconcerne()
    {
    List <EmploiDeTemp> pr = null;
    int jourabs;
    jourabs=jour()-1;
    Enseignant ens1;
    ens1= (Enseignant)getprof(nom, mail).get(0);
    try
    {
    org.hibernate.Transaction tx = session.beginTransaction();
    Query q = session.createQuery ("from EmploiDeTemp where ID_Jour= '"+jourabs+"' and ID_Ens= '"+ens1.getIdEns()+"'");
    pr = (List<EmploiDeTemp>) q.list();
    }
    catch (Exception e)
    {
    e.printStackTrace();
    }
    return pr;
    }


    public List ListSeanceRatt()
    {

    EmploiDeTemp emp;
    Enseignant ens2;
    ens2= (Enseignant)getprof(nom, mail).get(0);
    List listeratt =null;
    List <SeanceCreuseGroupe> creu=null;
    try
    {
    org.hibernate.Transaction tx = session.beginTransaction();

    for (int i = 0; i < groupeconcerne().size(); i++) {
    emp= (EmploiDeTemp)groupeconcerne().get(i);
    Query q = session.createQuery ("select ID_Jour,ID_Seance from SeanceCreuseGroupe where ID_Groupe='"+emp.getGroupe().getIdGroupe()+"' and (ID_Jour,ID_Seance) not in (select ID_Jour,ID_Seance from EmploiDeTemp as where ID_Ens='" +ens2.getIdEns()+"' and ID_Groupe !='"+emp.getGroupe().getIdGroupe()+"') and (ID_Jour,ID_Seance) not in (select ID_Jour,ID_Seance from Rattrapage where ID_Ens='" +ens2.getIdEns()+"'or ID_Groupe='"+emp.getGroupe().getIdGroupe()+"')");
    creu=(List<SeanceCreuseGroupe>) q.list();
    System.out.println("id enseignant: " + creu.get(0).getGroupe().getLibGroupe());
    listeratt.add(creu);
    return creu;

    }
    }
    catch (Exception e)
    {
    e.printStackTrace();
    }
    return listeratt;
    }
    lors de l'exécution j'ai rencontré l'erreur: GRAVE: java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.IdentNode
    +-[IDENT] IdentNode: 'ID_Jour' {originalText=ID_Jour}
    merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 82
    Points : 82
    Points
    82
    Par défaut
    Salut,

    Ton code est un champ de bataille
    Utilise les indentations stp!
    Code Poet

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 82
    Points : 82
    Points
    82
    Par défaut
    L'erreur se produit quand tu exécutes la méthode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public List groupeconcerne() 
    ou 
    public List ListSeanceRatt() 
    ???
    Quand tu auras répondu à cette question, tu auras avancer un peu

    Sinon je soupçonne la colonne ID_Jour d'être à l'origine de ton erreur.
    Peut être ne sait tu pas utiliser les requêtes HQL.
    Code Poet

Discussions similaires

  1. Réponses: 0
    Dernier message: 31/12/2014, 19h02
  2. Réponses: 4
    Dernier message: 10/12/2014, 20h37
  3. Réponses: 9
    Dernier message: 30/12/2008, 11h47
  4. java .lang. IllegalStateException
    Par zaineb.z dans le forum Hibernate
    Réponses: 2
    Dernier message: 04/08/2007, 00h20
  5. probleme Tomcat java.lang.IllegalStateException
    Par lulululucie dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 29/12/2006, 11h53

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