Spring

[Résolu/Fermé]
Signaler
Messages postés
12
Date d'inscription
jeudi 8 août 2013
Statut
Membre
Dernière intervention
7 juin 2015
-
Messages postés
12
Date d'inscription
jeudi 8 août 2013
Statut
Membre
Dernière intervention
7 juin 2015
-
Bonjour,


je viens de commencer a programmer a l'aide de hibernate+ spring
je veux fair des interfaces qui aident a gerer les utilisateurs , ajout suppression ..;
et j'ai c e probleme la :



package com.Personne.dao.impl;

import com.Personne.dao.PersoDao;
import com.Personne.model.Personne;
import com.Personne.util.HibernateUtil;
import com.google.common.util.concurrent.UncaughtExceptionHandlers;
import static java.time.Clock.system;
import java.util.List;
import org.hibernate.Session;


public class PersoDaoImpl implements PersoDao{

    @Override
    public void inserer(Personne Perso) {
       
        Session session= HibernateUtil.getSessionFactory().openSession();
        try {
            
            session.beginTransaction();
            session.save(Perso);
            session.beginTransaction().commit();
            
        } catch (Exception e) {
            System.out.println("error en inserer"+e.getMessage());
          session.beginTransaction().rollback();
                
         }
    
    
    }

    @Override
    public void actualiser(Personne Perso) {
    
      Session session= HibernateUtil.getSessionFactory().openSession();
        try {
            
            session.beginTransaction();
            session.update(Perso);
            session.beginTransaction().commit();
            
        } catch (Exception e) {
            System.out.println("error en actualisation"+e.getMessage());
          session.beginTransaction().rollback();
                
         }
    
    }

    @Override
    public void eliminer(Personne Perso) {
    
      Session session= HibernateUtil.getSessionFactory().openSession();
        try {
            
            session.beginTransaction();
            session.delete(Perso);
            session.beginTransaction().commit();
            
        } catch (Exception e) {
            System.out.println("error supperssion"+e.getMessage());
          session.beginTransaction().rollback();
                
         }
    }
 

    @Override
    public List<Personne> chercherTout() {
        Session session= HibernateUtil.getSessionFactory().openSession();
        return session.createQuery(" from Personne").list();
    }


    @Override
    public Personne recherchePerso(Integer id_per) {
      Session session= HibernateUtil.getSessionFactory().openSession();
      return (Personne) session.load(Personne.class, id_per);
    }

  
}

le probleme et dans la derienre methode , il me demande de redeclarer tout les methodes abstraits de cette class , aussi il s'affiche ce msg :method does not override or implement a method from a supertype

SVP koi faire

1 réponse

Messages postés
16372
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
23 juillet 2021
2 861
Bonjour,

Ce problème n'est lié ni à Hibernate, ni à Spring, ce sont des problèmes de déclaration d'interface.

Tu as
public class PersoDaoImpl implements PersoDao{

Tu dois donc implémenter dans ta classe toutes les méthodes de l'interface PersoDao.

"il me demande de redeclarer tout les methodes abstraits de cette class"
Normal, vu qu'il y en a aucune dans l'interface.

"method does not override or implement a method from a supertype"
Tu as mis l'annotation @Override sur une méthode qui ne provient ni de l'interface, ni de la classe parente (Object)
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
12
Date d'inscription
jeudi 8 août 2013
Statut
Membre
Dernière intervention
7 juin 2015

merciiiiii :) :)