@Transactional #Spring @JDBC @AOP @Proxy @CGLib

개인 공부/Spring

[Spring] @Transactional 파해치기

이전 포스팅에서는 순수 JDBC 를 사용해 사용자가 직접 트랜잭션을 제어하고 관리하는 방법에 대해서 알아보았다. 근본적이고 "유일한" 방식은 틀림없지만, 매번 연결할 때마다 선언하고 관리하는건 비효율적이다. 때문에 스프링에서는 @Transactional 어노테이션을 제공해 코드의 중복을 없애고 편리하게 관리할 수 있도록 지원한다. 하지만 동작원리는 똑같다. - 코드예시 @Transactional public UUID saveUser(User user) { log.debug("User(service) : 새로운 유저를 저장합니다. {}", user); return userRepository.save(user); } 다음과 같은 새로운 유저를 저장하는 예시 코드가 있다. 기존 스프링에서는 Spring Con..

Da2isy
'@Transactional #Spring @JDBC @AOP @Proxy @CGLib' 태그의 글 목록