@ManagedBean
public class PersonaBB {
private Persona persona = new Persona();
private List<Persona> lista = new ArrayList<Persona>();
public Persona getPersona() {
return persona;
}
public void setPersona(Persona persona) {
this.persona = persona;
}
public List<Persona> getLista() {
lista = list();
return lista;
}
public void setLista(List<Persona> lista) {
this.lista = lista;
}
public String save() {
Session session = HibernateUtil.getSession();
Transaction tr = session.beginTransaction();
try {
session.merge(persona);
tr.commit();
persona = new Persona();
} catch (Exception e) {
tr.rollback();
} finally {
session.close();
}
return null;
}
public List<Persona> list() {
Session session = HibernateUtil.getSession();
Query q = session.createQuery("from Persona ");
List<Persona> lista = q.list();
return lista;
}
}