我是hibernate的新手,非常感谢任何帮助。以下代码抛出上述异常:
session.beginTransaction();
session.update(a);
if(!a.getState().equals(TransactionStatus.ACTIVE))
session.getTransaction().commit();
答案 0 :(得分:0)
我通过在以下代码中包装我的事务来解决这个问题:
try {
session.getTransaction().begin();
session.save(a);
session.getTransaction().commit();
}
catch (RuntimeException e) {
session.getTransaction().rollback();
throw e;
}