[Spring] 13. 트랜잭션 관리자 (개념, 종류, 설정방법)


[Spring] 13. 트랜잭션 관리자 (개념, 종류, 설정방법)

#20201112 #SpringFramework #스프링프레임워크 #스프링 #Transaction #TransactionManager #LocalTransaction #GlobalTransaction 최근의 포스팅에서 스프링 JDBC를 이용하여 DB를 조작하는 방법에 대해 알아보았다. 그런데 DB의 데이터를 조작할 때, 즉 DB의 상태를 변화시킬 때에는 항상 트랜잭션 단위로 작업을 처리하여야 한다. 스프링에서는 이러한 트랜잭션 처리를 쉽게 구현할 수 있도록 하는 Spring Transaction 에 대해서 알아보도록 한다. Transaction이란? 우선 트랜잭션의 정의와 그 특징에 대해 확실히 이해하고 넘어가도록 한다. 트랜잭션 Transaction 이란, "DBMS에서 데이터를 다루는 논리적인 작업의 단위"를 말한다. 하나 이상의 SQL문을 순차적으로 수행하는 일련의 처리 작업인 것이다. 트랜잭션은 다음의 4가지 특징을 가진다. 원자성 (Atomiticy) - 트랜잭션에 포함된...


#20201112 #GlobalTransaction #LocalTransaction #SpringFramework #Transaction #TransactionManager #스프링 #스프링프레임워크

원문링크 : [Spring] 13. 트랜잭션 관리자 (개념, 종류, 설정방법)