[스프링 DB 접근 기술]스프링 트래잭션 기본 사용법


[스프링 DB 접근 기술]스프링 트래잭션 기본 사용법

스프링 트랜잭션 기본 사용법 - 스프링 트랜잭션 이해 - 선언적 트랜잭션 관리 - 트랜잭션 예제 - 트랜잭션 옵션 소개 - 예외와 트랜잭션 커밋, 롤백 스프링 트랜잭션 이해 스프링은 트랜잭션 추상화를 제공하여 데이터 접근 기술을 변경하더라도 동일한 트랜잭션 구현 기술을 사용할 수 있도록 한다. 또한, 데이터 접근 기술에 대한 트랜잭션 매니저 구현체로 제공하며, 스프링 부트는 어떤 데이터 접근 기술을 사용하는지 자동으로 인식해서 적절한 트랜잭션 매니저를 선택해서 스프링 빈으로 등록해준다. 선언적 트랜잭션 관리 선언적 트랜잭션 관리는 @Transactional 어노테이션 하나만 선언해서 매우 편리하게 트랜잭션을 적용하는 것을 말한다. @Transactional을 통한 선언적 트랜잭션 관리 방식을 사용하게 되면 기본적으로 프록시 방식의 AOP가 적용된다. 과거에서는 XML을 이용하여 설정하기도 하였다. 다양한 다른 데이터 접근 기술들이 동일한 트랜잭션을 유지하기 위해 스프링 내부에서 트랜...


#Spring #DB #SpringBoot #Transaction #트랜잭션

원문링크 : [스프링 DB 접근 기술]스프링 트래잭션 기본 사용법