우선, 개발 블로그

  • 홈
  • 태그
  • 방명록

@Transaction 롤백안됨 1

[Spring&Spring Boot] @Transaction, rollback이 안될 때가 있다??

@Transaction 어노테이션을 걸고 service 로직을 구현 및 테스트를 진행하다가 예외가 발생했으나 DB에는 데이터가 저장되는 기이한 현상을 겪어 (주니어라 그래요 이해좀) 다른 분들도 혹시 겪는다면 빠르게 해결되길 바라는 마음으로 글을 써봅니다. Spring 프레임워크에서 @Transactional 어노테이션은 트랜잭션 관리를 쉽게 해주는 기능을 제공합니다. @Transactional 어노테이션을 사용하면, 메소드가 실행될 때 트랜잭션을 시작하고, 메소드가 정상적으로 실행되면 트랜잭션을 커밋하고, 예외가 발생하면 롤백합니다. 제가 체크하는 로직에 예외처리를 했고 여기서 에러가 터질때마다 DB에 데이터는 저장되는데 로직이 진행이 안되는 문제가 발생했습니다. ...???? 분명 난 @Transac..

Spring & Spring Boot 2023.03.28
1
더보기
프로필사진

주니어 백엔드 개발자의 개발 일기입니다:)

  • 분류 전체보기 (80)
    • Java (10)
    • Spring & Spring Boot (14)
    • React (3)
    • JPA & SQL (7)
    • AWS & GCP (5)
    • Python (3)
    • C# & Unity (2)
    • Unreal (1)
    • Dart & Flutter (3)
    • MFC (1)
    • Error (12)
    • Git (6)
    • CI & CD (1)
    • 머신러닝 & 딥러닝 (3)
    • 개발 , 컴퓨터, IT지식 (8)

Tag

Java Arrary List, 최신문서함, 소스트리 브랜치 변경, javascript typescript 차이점, 구글 드라이브 쿼리, react-simple-jstree, 리액트 개발 환경, sourcetree branch checkout, JPA, intellij 명령줄이, vGPU driver, intellij 명령줄, 구글 드라이브 최신문서함, 구글 드라이브 매개변수, react-simple-jstree path, 파이썬 실행 시간 측정, intellij 명령줄이 너무 깁니다., React 설치하기, Python 실행 시간 측정, javascript typescript,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 롤에서 만난 개발자

티스토리툴바