public boolean isRollbackOnly() { return session.getTransaction().isRollbackOnly(); }
result = methodInvocation.proceed(); } catch (Exception e) { if (txn.isRollbackOnly() || isRollbackNecessary(annotation, e, txn)) { doRollback(txn); } else { if (!txn.isRollbackOnly()) { doCommit(session, txn); } else {
invocation.rethrow(); if (!txn.isRollbackOnly()) { transactionalAdvisor.doCommit(session, txn); } else {