선언적 트랜잰션 관리
- Declarative Transaction Management
- @Transactional 애노테이션 하나만 선언해서 매우 편리하게 트랙잰션을 적용하는 것을 선언적 트랜잭션 관리라 한다.
- 애노테이션 이전에는 XML에 설정하여 트랜잭션 처리했다.
프로그래밍 방식 트랜잭션 관리
- 트랜잭션 매니저 또는 트랜잭션 템플릿 등을 사용해서 트랜잭션 관련 코드를 직접 작성하는 것을 프로그래밍 방식의 트랜잭션 관리라 한다.
정리
- 선언적 방식이 훨씬 간편하고 실용적이기 때문에 대부분 선억적 트랜잭션을 사용한다.
- 프로그래밍 방식은 스프링 AOP 기술없이 사용이 가능하지 대부분 실무에서는 스프링 컨테이너와 스프링 AOP를 사용하기 때문에 거의 사용되지 않는다.
- 프로그래밍 방식은 테스트에서 가끔 사용된다.
'Back-End > Spring DB' 카테고리의 다른 글
[DB접근기술]DB 접근기술 (0) | 2022.08.07 |
---|