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.Profil; @Service("profilService") @Transactional public class ProfilServiceImpl implements ProfilService { @Autowired private SessionFactory sessionFactory; @Override @SuppressWarnings("unchecked") public List findAllProfils() { return sessionFactory.getCurrentSession().createQuery("from Profil").list(); } @Override public Profil findByIdProfil(Integer id) { return (Profil) sessionFactory.getCurrentSession().get(Profil.class, id); } @Override public void saveProfil(Profil profil) { sessionFactory.getCurrentSession().saveOrUpdate(profil); } @Override public void deleteProfil(Profil profil) { sessionFactory.getCurrentSession().delete(profil); } }