오늘은 Spring 트랜잭션에 대해서 쓰려고 한다.
일단 트랜잭션에 대해서 간단하게 정의하자.
트랜잭션이란?
트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다.
ACID
원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 지속성(Durability)의 원칙을 따라야 한다.
을 말한다.
스프링을 사용하면 트랜잭션 관리를 할 수 있고, 간단한 설정만으로 단일 자원과 다중 자원에 대한 트랜잭션을 처리할 수 있다.
스프링은 데이터베이스 연동 기술에 상관없이 동일한 방식으로 트랜잭션 처리를 할 수 있다.
'JAVA > SpringDB' 카테고리의 다른 글
연속 Insert에 대해 써보려고 한다. (0) | 2020.03.21 |
---|