这是一个小代码片段:
try {
session = HibernateUtil.getSession();
session.beginTransaction();
u = (UserDetails) session.get(UserDetails.class, user.getUserName());
session.getTransaction().commit();
session.close();
}
catch(TransactionException ex) {
ex.printStackTrace();
addFieldError("userName","No connection. Try again later");
}
Whit 这个代码片段我想看看我的数据库是否正在运行,我想知道为什么 Eclipse 会跳过 catch 段。当我的数据库在没有这种 try-catch 方法的情况下关闭时,Eclipse 会给我一个错误(TransactionException ....)。