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