Transaction

1. 원자성(Atomicity)

2. 일관성(Consistency)

3. 격리성(Isolation)

4. 영속성(Durability)

Transaction 처리 방법

Spring 에서는 간단하게 @Transactional 어노테이션을 붙여 사용한다. 이 어노테이션은 메서드, 클래스, 인터페이스 위에 붙여서 사용할 수 있다. 이 방식을 선언적 트랜잭션 이라 부르며, 적용된 범위에서는 트랜잭션 기능이 포함된 프록시 객체가 생성 되어 자동으로 commit 혹은 rollback 을 진행해준다.

@Transactional

@Transactional 미적용 시

Untitled