ここに小さなコードの断片があります:
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");
}
このコード フラグメントを使用して、データベースが実行されているかどうかを確認したいのですが、なぜ Eclipse が catch セグメントをスキップするのかを知りたいのです。この try-catch メソッドを使用せずにデータベースを閉じると、Eclipse からエラー (TransactionException....) が返されます。