트랜잭션
-
Spring 트랜잭션 롤백 관리: rollback-only 이슈 분석과 해결📖 개발 공부 2024. 11. 10. 14:39
"Transaction silently rolled back because it has been marked as rollback-only"요 에러는 어떤 상황에 발생할까?문제 상황회사에서 주기적으로 돌고 있는 배치잡에서 Transaction silently rolled back because it has been marked as rollback-only이런 로그가 발생하면서, 데이터 처리가 누락된 현상들을 종종 발견했다. 확인해보니 데이터 변경 로직이 포함된 유스케이스 메서드에 @Transactional 어노테이션이 적용되어 있으며, 이 메서드에서 @Transactional 이 적용된 FindHelper 클래스의 메서드를 호출하고 있다. 이 FindHelper 메서드에서 특정 조건에 부합하지 않으면,..