org.hibernate.TransactionException:事务未成功启动

时间:2017-01-10 02:07:29

标签: java hibernate transactions

我是hibernate的新手,非常感谢任何帮助。以下代码抛出上述异常:

session.beginTransaction();
session.update(a);
if(!a.getState().equals(TransactionStatus.ACTIVE))
session.getTransaction().commit();

1 个答案:

答案 0 :(得分:0)

我通过在以下代码中包装我的事务来解决这个问题:

try {
        session.getTransaction().begin();

        session.save(a);

        session.getTransaction().commit();
    }
    catch (RuntimeException e) {
        session.getTransaction().rollback();
        throw e;
    }