마시멜로

  • 홈
  • 태그
  • 방명록

트랜잭션이 적용되지 않고 autocommit 상태일 때 발생할 수 있는 문제점 1

트랜잭션이 적용되지 않고 AutoCommit 상태일 때 발생할 수 있는 문제점

🧨 상황: 트랜잭션 미적용 → AutoCommit 상태Spring에서 @Transactional이 제대로 작동하지 않으면,JDBC 커넥션은 기본적으로 AutoCommit = true 상태로 동작합니다.즉, 각 SQL이 실행될 때마다 즉시 커밋되며 롤백이 불가능한 상태입니다.⚠️ 발생 가능한 문제점 4가지1. 데이터 불일치 / 부분 저장 문제❌ 예시 상황java // 예: 고객 주문 저장 로직insertOrder(); // 주문 마스터insertOrderItems(); // 주문 상세updateStock(); // 재고 차감insertOrder()는 성공했고, insertOrderItems()에서 오류 발생 →첫 insert는 이미 커밋되었기 때문에 롤백이 불가능→ 주문은 존..

Java 2025.05.14
이전
1
다음
더보기
반응형
프로필사진

마시멜로

  • 분류 전체보기 (86)
    • Warning (2)
    • AI (16)
    • IT (14)
    • Java (8)
      • PROGRAM (1)
      • BATCH (1)
      • Basic (11)
    • 알고리즘 (2)
    • Cloud (2)
      • oracle (0)
      • AWS (0)
      • K8s (1)
    • ERP (4)
    • DataBase (2)
      • MySql (1)
      • mssql (1)
    • Game (1)
      • 알고리즘 (1)
    • CICD (5)
      • GitOps (0)
      • AiOps (0)
      • DevOps (0)
    • DBMS Tool (3)
      • Toad for MySQL (3)
      • Workbench (0)
    • 형상관리 (2)
      • git (2)
    • 블록체인 (3)
      • 개념정리 (3)
    • LOG (4)
      • Fluentd (4)
    • 끄적끄적 (1)
    • 노래 (2)

Tag

nestjs, fluentd, Logstash, Spring vs NestJS, EFK, fastapi, XGBoost, Elk, Java, Toad for MySQL, kotlin, Python, AI, ngnix, 블록체인, getOutputStream, MCP, ai 기반 추천 시스템, td-agent, tdagent,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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.

티스토리툴바