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

Développement Web en Java Discussion :

Erreur d'execution requete HQL avec constructeur


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2011
    Messages : 12
    Par défaut Erreur d'execution requete HQL avec constructeur
    Bonjour,

    J'ai une classse ResultatFiscal :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    --------------------------------------------------------------
    public class ResultatFiscal extends Declaration {
     
     private Long id;
     private TypeSociete typeSociete;
     private TypeDeclaration typeDeclaration;
     
      public  ResultatFiscal(  )
        {   }
     
     public  ResultatFiscal(Long id, TypeSociete typeSociete , TypeDeclaration typeDeclaration)  
        {
        	     this.setId(id);
     
        	     this.setTypeSociete(typeSociete);
     
        	     this.setTypeDeclaration(typeDeclaration);
     
     
          }
     
    --------------------------------------------------------------

    Quand j'éxécute la requette :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    --------------------------------------------------------
    select new ResultatFiscal(id, typeSociete, typeDeclaration)
    from ResultatFiscal R  where R.id = :id
    --------------------------------------------------------
    Le système me donnel'erreur suivante :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Caused by: java.lang.ExceptionInInitializerError
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     
    Caused by: java.lang.NullPointerException
    	at org.hibernate.util.ReflectHelper.getConstructor(ReflectHelper.java:172)
    	at org.hibernate.hql.ast.tree.ConstructorNode.resolveConstructor(ConstructorNode.java:114)



    qu'est ce qui ne vas pas ?

    Merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Bonjour,

    Et pourquoi pas simplement un findById via ton entityManager?

Discussions similaires

  1. Unexpected Token dans requete HQL avec jointures
    Par philoo_le_foo dans le forum Hibernate
    Réponses: 18
    Dernier message: 22/04/2010, 19h48
  2. Requete HQL avec "all"
    Par Befa21 dans le forum Hibernate
    Réponses: 5
    Dernier message: 23/04/2008, 17h15
  3. erreur sur execution requete
    Par choubak dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 14/05/2007, 11h42
  4. Requete HQL avec jointure
    Par chriscoolletoubibe dans le forum Hibernate
    Réponses: 50
    Dernier message: 24/04/2007, 15h54
  5. Erreur dans la requete : pb avec les dates
    Par shub dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 22/06/2006, 14h52

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