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 :

Probleme d' exception Hibernate


Sujet :

Hibernate Java

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 6
    Par défaut Probleme d' exception Hibernate
    Bonjour a tous ,

    J'utilise une classe qui peut lever une execption hibernate.

    Je possède une servlet et dans la methode dopost je veux appeler le méthode qui peut lever l'exeption hibernate.
    Code de la methode avec HibernateException
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public Iterator recGroupe() throws HibernateException {
    		//on affecte la liste des clients récupérés en BDD à l'attribut correspondant
    		Session session=null;
    		session = HibernateUtil.currentSession();
    		//On realise la requette
    		ArrayList mesGroupes=null;
    		mesGroupes = (ArrayList)  session.find("from Groupe");
    		// je recupere le gab deja dans la base de donnees
    		Iterator it = mesGroupes.iterator();
    		HibernateUtil.closeSession();
    		 //on renvoie un tableau de gab
    		 return (it);	
    	}
    Code de l'appel dans la servlet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws HibernateException, IOException{
    test montest=new test();
    test.recGroupe();
    }
    Et la mon builder me sort :

    overrides javax.servlet.http.HTTpServlet.doPost
    Hibernateexception is not compatible with throws clause httpServlet.doPost(....)

    Merci d'avance

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    D'après moi le problème vient du fait que quand tu écrit la méthode doPost tu surcharge une méthode déjà écrite dans HttpServlet qui as sa propre signature (les exceptions de la clause throws font partie de la signature). Tu n'a donc aps le droit de modifier cette signature.

  3. #3
    Membre chevronné Avatar de djsnipe
    Inscrit en
    Mai 2008
    Messages
    440
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 440
    Par défaut
    +1 La signature des méthodes d'une servlet est imposée par la norme JEE. Il faut donc faire la gestion des erreurs, soit en la traitant, en affichant une page spécifique par exemple, soit ne pas la traiter, et renvoyer une ServletException ayant pour cause l'exception Hibernate.

Discussions similaires

  1. Encore exception hibernate (CGLIB)
    Par decksroy dans le forum Hibernate
    Réponses: 2
    Dernier message: 09/11/2006, 09h11
  2. problem parsing configuration/hibernate.cfg.xml
    Par allstar dans le forum Hibernate
    Réponses: 2
    Dernier message: 25/08/2006, 07h23
  3. Exception hibernate : MappingException
    Par oussama127 dans le forum Hibernate
    Réponses: 1
    Dernier message: 17/08/2006, 09h29
  4. Probleme d'exception : java.net.UnknownHostException
    Par kedare dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 08/06/2006, 20h59
  5. probleme d'exception sur du void
    Par lkryss dans le forum Langage
    Réponses: 3
    Dernier message: 08/06/2006, 17h45

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