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 :

java.lang.NullPointerException avec sum


Sujet :

Hibernate Java

  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 372
    Par défaut java.lang.NullPointerException avec sum
    Bonjour, j'ai fais une requete hql :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
       public int CumulRejeté(Long idr, int ns){
    		Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    		session.beginTransaction();
    		Query query = session.createQuery("select sum(p.dureeTache) from Pointage p group by " +
    	       		"p.numSemaine,p.rce.idRessource, p.statut having p.statut = 'Rejeté' and p.rce.idRessource="+idr+" and p.numSemaine = "+ns);
    	       int result = ( (Integer)query.uniqueResult() ).intValue();
    	       return result;
    }
    qui me retourne la somme des duree dont le statut est rejeté, mais lorsque aucune n'a le statut rejeté il me retourne cette erreur ?

    Vous avez une idée ?

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Salut, la NullPointerException ne viendrait pas plutôt du fait que tu appelles la méthode intValue() alors qu'il n'y a pas de résultat ?
    Essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Query query = ...;
    Integer result = (Integer)query.uniqueResult();
    if (result == null) return -1; // Traitement à définir : retour de -1 ou lever une exception...
    return result.intValue();
    Bon développement

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 372
    Par défaut
    merci ca marche

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

Discussions similaires

  1. Erreur "java.lang.NullPointerException" avec JSF
    Par opium1er dans le forum JSF
    Réponses: 6
    Dernier message: 15/07/2013, 18h16
  2. Erreur java.lang.NullPointerException avec boîte à liste
    Par Halo2550 dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 06/03/2013, 13h12
  3. [EJB3.1] Injection avec @ejb et problème de java.lang.NullPointerException
    Par ensatTetouan dans le forum Java EE
    Réponses: 1
    Dernier message: 04/03/2012, 03h00
  4. Problème avec "java.lang.NullPointerException"
    Par Yokooo dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 02/04/2010, 16h28
  5. Réponses: 4
    Dernier message: 18/10/2009, 18h36

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