javax.persistence.RollbackException:事务标记为rollbackOnly?

时间:2016-11-09 13:23:34

标签: java spring hibernate jpa transactions

我有方法A调用methodB。 MethodB抛出一些异常。我想要的是即使在methodB中有一些异常也没有回滚。我无法改变 的methodB。有没有办法处理methodA级别?

@Transactional(noRollbackFor = Exception.class)
methodA() {
    ...
    try {

    for(Employee emp : employees){
          methodB();
        }
    } catch (...) {...}
    log("OK");
}

@Transactional
methodB() {
    // some exception is thrown
}

Transaction marked as rollback only: How do I find the cause有类似的线程,但看起来加入的答案在methodB级处理而不是调用方法?

0 个答案:

没有答案