은 다음과 같습니다EJB 트랜잭션 격리 수준
ejb1가 Requires_New 속성으로 일을 시작하고 또한 측면에 새로운 속성을 필요가 EJB2를 호출합니다.
내 질문은 ... ejb2의 트랜잭션이 실패하면 ... ejb1의 트랜잭션도 실패합니까? 나는 의심하지 않는다.
모든 대답을 환영합니다.
Thx.
은 다음과 같습니다EJB 트랜잭션 격리 수준
ejb1가 Requires_New 속성으로 일을 시작하고 또한 측면에 새로운 속성을 필요가 EJB2를 호출합니다.
내 질문은 ... ejb2의 트랜잭션이 실패하면 ... ejb1의 트랜잭션도 실패합니까? 나는 의심하지 않는다.
모든 대답을 환영합니다.
Thx.
아니요, ejb2에 대한 호출로 throw 된 예외를 catch하면 아니요, 을 롤백하지 않습니다.
아니요, ejb1
에서 발생하는 예외는 ejb2
에서 발생하는 예외는 throw되지 않습니다 (예외가 원인이라고 가정). 이 경우 ejb1
을 독립적으로 롤백합니다.