package DAO;
import Entidade.Unidade;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
public class UnidadeDao {
public List<Unidade> listarUnidade() {
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
List lista = session.createQuery("From Unidade").list();
session.getTransaction().commit();
session.close();
return lista;
}
public Unidade consultarPorId(Integer codigo) {
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
Query lista = session.createQuery("From Unidade where uniCodigo = :codigo");
lista.setInteger("codigo", codigo);
Unidade resultado = (Unidade) lista.uniqueResult();
session.getTransaction().commit();
session.close();
return resultado;
}
public void salvar(Unidade unidade) {
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
session.save(unidade);
session.getTransaction().commit();
session.close();
}
public void AtualizarUni(Unidade unidade) {
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
session.update(unidade);
session.getTransaction().commit();
session.close();
}
}