如下所示,进行两次try-catch有什么好处?摘自《冬眠开始》一书。

protected void rollback() {
        try {
            getSession().getTransaction().rollback();
        } catch (HibernateException e) {
            // TODO change to log
            System.out.println(e);
        }

        try {
            getSession().close();
        } catch (HibernateException e) {
            // TODO change to log
            System.out.println(e);
        }
    }

最佳答案

它保证即使close()引发异常,也会调用rollback()

关于java - 使用两次试捕?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8910442/

10-12 20:37