WebDev/본과정
Spring의 트랜잭션과 rollback 및 commit
1. 아래에 대하여 설명하시오. 트랜잭션 이란? rollback 과 commit 이란? 1-1. 트랜잭션 : 논리적 단위로 여러 개의 작업 단위가 수행될 때 한 작업이 에러가 날 경우 가장 최근에 commit한 시점으로 되돌리는 기능이다. 원자성: 트랜잭션의 연상은 DB에 모두 반영되거나 아니면 전혀 반영되지 않아야 한다. 일관성: 트랜잭션의 실행을 성공적으로 완료하면 언제나 일관성 있는 DB상태로 변환한다. 독립성: 트랜잭션의 여러 연산시 각각 순차적으로 진행이 시작되거나 끝이 나야한다. 영속성: 성공적으로 완료된 트랜잭션의 결과는 영구적으로 반영되어야 한다. 1-2-1. rollback : DB의 데이터가 변경되었어도 최근에 commit한 지점까지 되돌릴 수 있는 기능이다. 단, 테이블을 삭제하는 D..
2021. 5. 17. 10:34
최근댓글