Java

Spring Batch – @Transactional 이슈 해결 방법

Spring Batch Admin 을 통합한 Spring Batch 프로젝트에서 아래와 같은 경우 @Transactional 어노테이션이 정상적으로 작동하지 않는 경우가 있습니다.     1. 기존 Spring Batch Admin 라이브러리 내부에 transactionManager가 선언되어 있기 때문에 다른 이름으로 TransactionManager를 선언하여 사용 [crayon-5b4deff19a179303777967/] 2. 위와 같이 선언하고 아래와 같이 어노테이션을 사용하여 트랜젝션을 설정 [crayon-5b4deff19a185538293491/]   이와 같은 더 보기…

글쓴이 SilverNine,
Java

Spring TransactionAdvice propagation

스프링이 지원하는 트랜잭션 전파 속성은 여섯가지가 존재한다 속성은 아래와 같이 tx:method 에서 설정할 수 있으며, @Transactional 에서 propagation 엘리먼트로 지정도 가능하다 [crayon-5b4deff19febd549293183/] 설정 가능한 속성 ★REQUIRED 하나의 트랜잭션이 시작된 후 다른 트랜잭션 경계가 설정된 메소드 호출 시 같은 트랜잭션으로 묶인다 이미 시작된 트랜잭션이 없을 시 새로운 트랜잭션이 시작된다 SUPPORTS 이미 더 보기…

글쓴이 SilverNine,