package com.drakun.annonce.service; import java.util.List; import org.hibernate.SessionFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.drakun.annonce.model.Utilisateur; @Service("utilisateurService") @Transactional public class UtilisateurServiceImpl implements UtilisateurService { @Autowired private SessionFactory sessionFactory; @Override @SuppressWarnings("unchecked") public List findAllUsers() { return sessionFactory.getCurrentSession().createQuery("from Utilisateur").list(); } @Override public Utilisateur findByIdUser(Integer id) { return (Utilisateur) sessionFactory.getCurrentSession().get(Utilisateur.class, id); } @Override public void saveUser(Utilisateur user) { sessionFactory.getCurrentSession().saveOrUpdate(user); } @Override public void deleteUser(Utilisateur user) { sessionFactory.getCurrentSession().delete(user); } }