동환아 공부해야지

  • 홈
  • 태그
  • 방명록

2024/06/18 1

[Transactional] propagation=requires_new 옵션으로, 자식 트랜잭션의 예외에 상관없이 부모 트랜잭션 커밋하기

Untitled 서비스에서는 회원가입시 '기본 유저 정보' 외에 '반려 동물' 정보, '관심사' 정보를 입력받아서 처리해준다.회원가입을 구현하셨던, 개발을 꽤 잘하는 김 모 개발자님은(지금은 취뽀하셔서 함께 하지 못하신다.. 기쁘면서 슬프다) 회원가입 과정에서 반려동물 정보와 관심사 정보를 생성할 때 발생한 예외가 회원가입에 영향을 미쳐서 롤백된다면 유저 경험에 좋지 못하다고 생각을 하셨고, 과감하게 @Transactional을 빼버리셨다.(@Transactional에서 Exception이 발생하면 roll-back only mark가 생기고, 예외 처리를 하더라도 이 트랜잭션은 재사용이 불가능하다. 왜 그런지는 다음 링크를 참고해보자! https://techblog.woowahan.com/2606/) ..

TroubleShooting & Study/SpringBoot 2024.06.18
이전
1
다음
더보기
프로필사진

동환아 공부해야지

아는거 떠벌리기 좋아하는 주니어의 개발 블로그

  • 분류 전체보기 (102) N
    • Algorithm (Python & Java) (29)
      • 구현 (3)
      • 그래프, 탐색 (16)
      • 투 포인터 (2)
      • 스택 & 큐 (3)
      • 문자열 (3)
      • 다이나믹프로그래밍 (0)
      • 그리디 (2)
    • Java (18)
    • Operating System (4)
    • Network (2)
    • DataBase (10)
    • TroubleShooting & Study (34)
      • SpringBoot (19)
      • Infra (8)
      • Architecture & Design Patte.. (5)
      • etc. (2)
    • 회고록 (5) N

Tag

곰책, 스파로스 아카데미, github Actions, 코드스니펫, 오토박싱, 오토 박싱, Jenkins이동, 널널한개발자, Jenkins백업, cursor-based pagination, 네트워크 프로토콜, 스니펫, Jenkins #Jenkins, Code Snippet, 스파로스아카데미후기, 스파로스아카데미#부트캠프#신세계아이앤씨, Java Complie, githubacitions, Complie, Spharos Academy,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2024/06   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바