[JAVA] Java Spring Transaction silently rolled back 문제 원인 분석
Spring 기반 Java 애플리케이션을 개발하다 보면 분명히 예외를 catch 처리했는데도 트랜잭션 커밋 시점에 “Transaction silently rolled back because it has been marked as rollback-only” 메시지를 만나는 경우가 있습니다. 이 문제는 단순히 예외 처리 방식의 문제가 아니라, Spring 트랜잭션이 rollback-only 상태를 어떻게 관리하는지 이해해야 정확히 해결할 수 있습니다.Java Transaction silently rolled back 문제는 어떤 상황에서 발생할까Java Spring 환경에서 Transaction silently rolled back 메시지는 보통 트랜잭션 내부에서 이미 롤백이 결정되었는데, 바깥 코드에서는 ..