Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. @ManagedBean
  2. public class PersonaBB {
  3.  
  4.     private Persona persona = new Persona();
  5.     private List<Persona> lista = new ArrayList<Persona>();
  6.  
  7.     public Persona getPersona() {
  8.         return persona;
  9.     }
  10.  
  11.     public void setPersona(Persona persona) {
  12.         this.persona = persona;
  13.     }
  14.  
  15.     public List<Persona> getLista() {
  16.         lista = list();
  17.         return lista;
  18.     }
  19.  
  20.     public void setLista(List<Persona> lista) {
  21.         this.lista = lista;
  22.     }
  23.  
  24.     public String save() {
  25.         Session session = HibernateUtil.getSession();
  26.         Transaction tr = session.beginTransaction();
  27.         try {
  28.             session.merge(persona);
  29.             tr.commit();
  30.             persona = new Persona();
  31.         } catch (Exception e) {
  32.             tr.rollback();          
  33.         } finally {
  34.             session.close();
  35.         }
  36.         return null;
  37.     }
  38.  
  39.     public List<Persona> list() {
  40.         Session session = HibernateUtil.getSession();
  41.         Query q = session.createQuery("from Persona ");
  42.         List<Persona> lista = q.list();
  43.         return lista;
  44.  
  45.     }
  46. }