package br.usp.ime.academicdevoir.dao;
import org.hibernate.Session;
import org.hibernate.Transaction;
import br.com.caelum.vraptor.ioc.Component;
import br.usp.ime.academicdevoir.entidade.Administrador;
@Component
public class AdministradorDao {
/**
* @uml.property name="session"
* @uml.associationEnd multiplicity="(1 1)"
*/
private final Session session;
public AdministradorDao(Session session) {
this.session = session;
}
public Administrador carrega(Long id) {
return (Administrador) session.load(Administrador.class, id);
}
public void atualizaAdministrador(Administrador a) {
Transaction tx = session.beginTransaction();
session.update(a);
tx.commit();
}
}