2009-09-30 1 views

답변

3

트랜잭션이없는 범위는 일반적으로 예외를 처리하기 위해 try/catch 블록으로 사용됩니다. 장기 실행 트랜잭션 범위는 트랜잭션입니다. 트랜잭션과 관련하여 보상 블록을 사용하여 작업을 "실행 취소"할 수 있습니다.

일반적으로 장시간 실행되는 트랜잭션은 고립되어 사용되지 않습니다 ... 중첩 된 트랜잭션 (원 자성 및 장기 실행 모두)을 포함하고 외부 트랜잭션은 중첩 된 트랜잭션의 실행 취소를 보상하여 조정합니다. 자동으로 롤백됩니다.