public List<Livro> list() {
    Session session = HibernateUtil.getSessionFactory().openSession();
    Transaction t = session.beginTransaction();

    @SuppressWarnings("unchecked")
    List<Livro> lista = session.createQuery("from Livro").list();
    t.commit();
    return lista;
  }
 public void update(Livro livro) {
   Session session = HibernateUtil.getSessionFactory().openSession();
   Transaction t = session.beginTransaction();
   session.update(livro);
   t.commit();
 }
 public Livro getLivro(long id) {
   Session session = HibernateUtil.getSessionFactory().openSession();
   return (Livro) session.load(Livro.class, id);
 }