Spring
Résolu
titim24
Messages postés
13
Statut
Membre
-
titim24 Messages postés 13 Statut Membre -
titim24 Messages postés 13 Statut Membre -
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 :
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
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
-
Bonjour,
Ce problème n'est lié ni à Hibernate, ni à Spring, ce sont des problèmes de déclaration d'interface.
Tu aspublic 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)