我正在使用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() + "}");
。我做了什么?
谢谢!