我在以下列方式保存数据时进行异常检查:
try {
session.beginTransaction();
session.update(person);
session.getTransaction().commit();
}
catch(Exception e) {
session.getTransaction().rollback();
log.error("Error saving person to database", e);
}
尽管如此,我的应用程序后来在某个地方出现异常而终止。
(我做了这个检查是为了避免数据截断错误。可能有一种方法可以检查数据截断而不会在 Hibernate 中引起异常?)