2024/09/15 (1) 썸네일형 리스트형 Spring-Boot @Transactional 트랜잭션 전파 🙀 트랜잭션 예시 회원이 쇼핑물에서 상품을 구매하고 결제를 할때 회원의 금액이 감소하지 않을 수 있고 회원이 금액이 감소는 하였는데 쇼핑물 측에서는 입금 처리가 되지 않는 문제 발생시 데이터를 전부 롤백 시켜 회원의 차감된 금액을 다시 돌려주게 한다.회원이 결제 버튼을 누름 => 트랜잭션 시작회원의 계좌에서 금액이 차감쇼핑물에서 해당 금액을 수신 및 주문 완료 처리 => 트랜잭션 종료🙉 Transaction 기본 방법Transaction은 2개 이상의 쿼리를 하나의 커넥션으로 묶어 DB에 전송하고, 이 과정에서 에러가 발생할 경우 자동으로 모든 과정을 원래대로 되돌려 놓습니다. 이러한 과정을 구현하기 위해 Transaction은 하나 이상의 쿼리를 처리할 때 동일한 Connection 객체를 공유하도.. 이전 1 다음