次の方法でデータを保存しながら例外チェックを行っています。
try {
session.beginTransaction();
session.update(person);
session.getTransaction().commit();
}
catch(Exception e) {
session.getTransaction().rollback();
log.error("Error saving person to database", e);
}
それにもかかわらず、後でどこかで例外を除いてアプリケーションを終了させました。
(データ切り捨てエラーを回避するためにこのチェックを行いました。Hibernateで例外を発生させずにデータ切り捨てをチェックする方法はありますか?)