기본을 깊이있게
  • 깃허브⭐️
  • 태그
  • 글쓰기
  • 관리
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • Hyojunn__ (19)
      • Coding Test (3)
        • Baekjoon (0)
        • Programmers (3)
        • SW Expert (0)
        • etc (0)
      • Computer Science (4)
        • Python (0)
        • 자료구조 (0)
        • Java (4)
        • Kotlin (0)
        • 데이터베이스 (0)
        • 운영체제 (0)
        • 네트워크 (0)
        • 알고리즘 (0)
        • etc (0)
      • FrontEnd (0)
        • Android (0)
        • Flutter (2)
        • etc (0)
      • Spring (5)
        • Framework (1)
        • JPA (1)
        • etc (1)
      • 오류해결 (2)
      • 일상 (0)
        • 취업준비 (0)
        • 이모저모 (0)
  • 홈
  • 태그
  • 방명록
Spring

Transaction Propagation

서버를 운영하다 보면 하나의 로직에서 Exception과 같이 정상적으로 수행되지 못한 경우 rollback 처리를 할 때가 빈번합니다.왜냐하면 A -> B, C -> D 가 정상 로직인데 A -> B 만 성공하고 C -> D는 성공하지 못했을 때, A -> B 또한 다시 이전 상태로 돌려줘야 하기 때문입니다. 이러한 경우 우리는 대부분 @Transaction의 기본 옵션인 REQUIRED를 사용하게 되는데요 그 외의 옵션에는 무엇이 있나 이번 포스팅에서 한번 살펴보려 합니다. 첫 번째로는 위에서도 말한 REQUIRED 입니다.이는 @Transaction 어노테이션을 사용했을 때, 기본적으로 적용되어 있는 옵션입니다.현재 트랜잭션이 존재하면 그 트랜잭션을 사용하고, 없으면 새 트랜잭션을 시작합니다.@Tr..

2024. 6. 30. 22:29
  • «
  • 1
  • »

공지사항

  • 깃허브

전체 카테고리

  • Hyojunn__ 19
    • Coding Test 3
      • Baekjoon 0
      • Programmers 3
      • SW Expert 0
      • etc 0
    • Computer Science 4
      • Python 0
      • 자료구조 0
      • Java 4
      • Kotlin 0
      • 데이터베이스 0
      • 운영체제 0
      • 네트워크 0
      • 알고리즘 0
      • etc 0
    • FrontEnd 0
      • Android 0
      • Flutter 2
      • etc 0
    • Spring 5
      • Framework 1
      • JPA 1
      • etc 1
    • 오류해결 2
    • 일상 0
      • 취업준비 0
      • 이모저모 0
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #DispatcherServlet
  • #Java 17
  • #async
  • #java 11
  • #더 맵게
  • #swap
  • #Inner Class
  • #해시
  • #ThreadLocal
  • #IntelliJ
  • #await
  • #Spring
  • #Flutter
  • #페이지네이션
  • #클래스 로더
  • #java
  • #비동기
  • #LifeCycle
  • #priorityqueue
  • #ec2
  • #GitHub
  • #valid
  • #propagation
  • #Container
  • #Kotlin
  • #Java 8
  • #프로그래머스
  • #Class Loader
  • #AWS
  • #heapq
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 기본을 깊이있게 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.