본문 바로가기

우당탕탕

검색하기
우당탕탕
프로필사진 모찌모찝

  • 분류 전체보기 (115) N
    • 여러내용들 (37) N
      • 무작정 따라하기 (11)
      • 리뷰 및 비교 (8)
      • IT서적 요약 (5)
      • 생활정보 (3) N
    • 언어 (17)
      • JavaScript (6)
      • Java (10)
    • Tech (49)
      • Spring (25)
      • AWS (6)
      • Flutter (1)
    • Database (1)
    • Linux (2)
    • 앱출시관련 (3)
    • 오류해결 (6)
Guestbook
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록selfinvocation (1)

우당탕탕

[Spring] @Transactional 분리 시 발생하는 Self Invocation 오류와 그 원인 및 해결

@Transactional 분리 시 발생하는 Self Invocation 오류와 그 원인 및 해결Self Invocation과 @Transactional의 관계
Spring에서 트랜잭션을 선언할 때 흔히 사용하는 방식은 바로 @Transactional 어노테이션을 메서드나 클래스에 붙이는 것이다. 이 어노테이션 덕분에 해당 메소드의 실행 시작과 함께 트랜잭션이 열리고, 작업이 끝나면 커밋 또는 롤백이 자동으로 처리된다. 그런데 개발하다 보면 이런 상황이 자주 생긴다.“한 서비스 내 메소드A에서 메서드 B를 호출하는데, B에만 @Transactional을 붙였더니 트랜잭션이 동작하지 않는 것 같다?” “@Transactional(propagation=REQUIRES_NEW)로 새로운 트랜잭션을 만들었는..

Tech/Spring 2025. 8. 16. 08:26
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바