우선, 개발 블로그

  • 홈
  • 태그
  • 방명록

@Transaction rollback 1

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

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

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

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

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

Tag

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

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

  • 롤에서 만난 개발자

티스토리툴바