* 트랜잭션 및 ACID 관련 기본 설명은 아래 블로그 참고
https://kcode-recording.tistory.com/29
[데이터베이스] 트랜잭션, ACID
[트랜잭션] 트랜잭션(transaction) : 여러 개의 작업을 하나로 묶는 실행 유닛 : 하나의 특정 작업으로 시작을 해 묶여 있는 모든 작업을 다 완료해야 정상적으로 종료하며 단 하나라도 실패했을 경
kcode-recording.tistory.com
[커밋(commit)]
: 모든 작업을 최종적으로 DB에 반영하는 명령어로써, commit 명령을 수행하면 변경된 내용이 DB에 영구적으로 저장
: commit을 수행하지 않을 경우 작업 결과가 DB에 반영되지 않음
: commit 수행을 기점으로 하나의 트랜잭션 과정이 종료됨
>> 내부적으로 매우 복잡한 과정을 통해 commit이 진행됨
[롤백(rollback)]
: 작업 중 문제가 발생했을 경우, 트랜잭션 내에서 수행된 작업들을 취소
: 트랜잭션 시작 이전으로 돌아감
[적용은 정리중]
'공부 자료 > Spring' 카테고리의 다른 글
[Spring] 애너테이션 Annotation 정리 (계속 추가중) (1) | 2022.11.05 |
---|---|
[Spring MVC] 트랜잭션 전파/격리 레벨 (0) | 2022.11.05 |
[Spring MVC] JPA / 영속성 컨텍스트 관련 JPA API (0) | 2022.11.01 |
[Java MVC] DDD(Domain Driven Design) (0) | 2022.10.30 |
[Spring MVC] About 'Spring Data JDBC' (0) | 2022.10.27 |