본문 바로가기
Backend - Java Spring/Spring Boot 입문(완)

[자율학습] 트랜잭션 맛보기

by VictorMeredith 2024. 2. 7.

1. 트랜잭션 시나리오

- 게시판에 데이터 3개를 한꺼번에 생성을 요청한다

- 데이터를 DB에 저장하는 과정에서 의도적으로 오류를 발생시킨다

- 롤백되는 것을 확인한다.

 

2. 구현

- /api/transaction-test 로 post요청을 보내본다. 

 

- ArticleApiController

 

- ArticleService

@Transactional 하나만 붙이면 트랜잭션 된다 개편하다.

 

- 데이터가 추가되지 않고 기본 세개의 데이터만 남게 된다.

 

댓글