PlatformTransactionManager

· Spring
이번 시간에는 @EnableTransactionManagement 애노테이션에이 제공하는 속성에 대해 알아봅시다. @EnableTransactionManagement 애노테이션의 속성 속성 설명 proxyTargetClass 클래스를 이용해서 프록시를 생성할지 여부를 지정한다. 기본값은 false로서 인터페이스를 이용해서 프록시를 생성한다. order AOP 적용 순서를 지정한다. 기본값은 가장 낮은 우선순위에 해당하는 int의 최댓값이다. 트랜잭션 전파 public class SomeService{ private AnyService anyService; @Transactional public void some(){ anyService.any(); } public void setAnyService(Any..
· Spring
@Transactional 애노테이션의 주요 속성을 알아봅시다. 속성 타입 설명 value String 트랜잭션을 관리할 때 사용할 PlatformTransactionManager 빈의 이름을 지정합니다. 기본값 : "" propagation Propagation 트랜잭션 전파 타입을 지정합니다. 기본값 : Propagation.REQUIRED isolation Isolation 트랜잭션 격리 레벨을 지정합니다. 기본값 : ISolation.DEFAULT timeout int 트랜잭션 제한 시간을 지정합니다. 기본값은 -1로 이 경우 데이터베이스의 타임아웃 시간을 사용합니다. 초 단위 지정 * Propagation과 Isolation 열거 타입은 org.springframework.transaction...
· Spring
스프링은 @Transactional 애노테이션을 이용해서 트랜잭션을 처리하기 위해 내부적으로 AOP를 사용합니다. 실제로 @Transactional 애노테이션을 적용하기 위해 @EnableTransaction Management 태그를 사용하면 스프링은 @Transactional 애노테이션이 적용된 빈 객체를 찾아서 알맞은 프록시 객체를 생성합니다. ChangePasswordService package spring; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; public class ChangePasswordService ..
runnnerDevHong
'PlatformTransactionManager' 태그의 글 목록