Ejemplo n.º 1
0
  public Filme buscaFilme(Integer codigo) {
    Filme filme = null;

    try {
      sessao = HibernateUtil.getSessionFactory().getCurrentSession();
      transacao = sessao.beginTransaction();
      Criteria filtro = sessao.createCriteria(Filme.class);
      filtro.add(Restrictions.eq("filme", codigo));
      filme = (Filme) filtro.uniqueResult();
      transacao.commit();
    } catch (Throwable e) {
      if (transacao.isActive()) {
        transacao.rollback();
      }
    } finally {
      try {
        if (sessao.isOpen()) {
          sessao.close();
        }
      } catch (Throwable e) {
        System.out.println("Erro ao fechar operação de busca. Mensagem: " + e.getMessage());
      }
    }

    return filme;
  }
Ejemplo n.º 2
0
  @SuppressWarnings("unchecked")
  public List<Filme> listar() {
    List<Filme> filmes = null;

    try {
      sessao = HibernateUtil.getSessionFactory().getCurrentSession();
      transacao = sessao.beginTransaction();
      Criteria filtro = sessao.createCriteria(Filme.class);
      filmes = filtro.list();
      transacao.commit();
    } catch (Throwable e) {
      if (transacao.isActive()) {
        transacao.rollback();
      }
    } finally {
      try {
        if (sessao.isOpen()) {
          sessao.close();
        }
      } catch (Throwable e) {
        System.out.println("Erro ao fechar operação de listar. Mensagem: " + e.getMessage());
      }
    }

    return filmes;
  }
Ejemplo n.º 3
0
 public void excluir(Filme filme) {
   try {
     sessao = HibernateUtil.getSessionFactory().getCurrentSession();
     transacao = sessao.beginTransaction();
     sessao.delete(filme);
     transacao.commit();
   } catch (HibernateException e) {
     System.out.println("Não foi possivel excluir o filme. Erro: " + e.getMessage());
   } finally {
     try {
       if (sessao.isOpen()) {
         sessao.close();
       }
     } catch (Throwable e) {
       System.out.println("Erro ao fechar operação de exclusão. Mensagem: " + e.getMessage());
     }
   }
 }