如何在Java中传递异常函数?

时间:2016-09-07 18:36:02

标签: java exception try-catch

我正在使用Java,Hibernate和Postgres开发应用程序。我的问题的关键是throws的通过,因为我没有抓住Exception生成,¿我必须纠正什么?

public void seleccionarEquipo() throws Exception {
    try{
         this.integrantes = consultarIntegrantes();
    }catch(Exception e){
        System.out.println("{ERROR: " + e.toString() + "}");
    }
}

public List<Usuario> consultarIntegrantes() throws Exception {
    System.out.println("calling...");
    List<Usuario> usuarios = new ArrayList<Usuario>();
    Session session = NewHibernateUtil.getSessionFactory().openSession();
    Transaction transaction = session.beginTransaction();
    try {
        System.out.println("try...");
        Query query = session.createQuery("Anything");
        usuarios = query.list();
    } catch (Exception e) {
        System.out.println("error detected");
        throw e;
    }finally{
        transaction.commit();
        session.close();
        return usuarios;
    }
}

输出:

Info:   calling...
Info:   try...
Info:   error detected

我的应用程序未执行:System.out.println("{ERROR: " + e.toString() + "}");。我做了什么?

谢谢!

0 个答案:

没有答案