Transaction · model

서비스 트랜잭션과 잠금 충돌

업무 단위에 트랜잭션을 두고 flush 시점의 낙관적 잠금 충돌을 409로 변환합니다.

Transaction

Transaction

업무 변경을 한 단위로 묶는다

Flush

Flush

DB 제약과 버전을 확인한다

Conflict

Conflict

경쟁 결과를 HTTP로 전달한다

Transaction 판정: 업무 변경을 한 단위로 묶는다. 업무 단위에 트랜잭션을 두고 flush 시점의 낙관적 잠금 충돌을 409로 변환합니다.