우당탕 오리의 개발모험

  • 홈
  • 태그
  • 방명록

Transaction 1

Transaction살펴보기1) 엥 왜 롤백이 되지? Transaction silently rolled back because it has been marked as rollback-only.

요약 문제: 롤백 말고 그냥 흐르게 하고 싶은데 롤백이 된다. 원인: 스프링에 기본적으로 RuntimeExcepion이 발생하면 롤백을 시킨단다. 해결방법: 몇 가지 방법들이 있음 & 해결방법에 따라 결과가 다름. 주의!! [해결방법] 트랜잭션 전파 전략=RequiresNew를 사용한다. 즉, 메서드를 별도 트랜잭션으로 처리한다 @Transactional(propagation = Propagation.REQUIRES_NEW) 주의! Out 메서드의 로직은 모두 실행되지만, 예외가 발생한 Inner 메서드 로직은 RollBack된다. Out 클래스와 트랜젝션이 분리되었기 때문이다. RuntimeException 대신, Exception 로 예외를 발생시킨다. throw new Exception("에랏 받아..

삽질인가 고찰인가 2023.11.16
이전
1
다음
더보기
프로필사진

우당탕 오리의 개발모험

🐤 우당탕 오리입니다. 몇 년 개발일 해봤는데 여전히 우당탕, 앞으로도 우당탕일 듯 합니다🤨 일이 어쩐때는 어렵고 어쩔땐 재밌습니다. 은퇴까지 개발자하고 싶은 개발자입니다. 부디 40대, 50대, 60대까지 개발자,엔지니어 할 수 있길 바랍니다. 너무 내달려서 지치지 않게 개발자 인생이 조금씩 성장하길 바랍니다. 공감되는 내용, 반론, 비판, 지적 모두 환영이니 많이 댓글 남겨주세요.

  • 나도보고 너도보고 (39)
    • 삽질인가 고찰인가 (16)
    • 강의와 책과 스터디 (18)

Tag

로지옵션스플러스, 스터디, 알고리즘, http, 개발스터디, 자동기능끄기, 단어교정, 쿠버네티스, uri, 인프런, SpringBoot, vscode, 시스템성능엔지니어링, spring, HTTP메서드, Transaction, 로지텍, Java, 단어교정끄기, continerd,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/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 © AXZ Corp. All rights reserved.

티스토리툴바