짧은 기록

  • 홈
  • 태그
  • 방명록

transaction 1

MyBatis 캐싱 문제로 SEQ.NEXTVAL 값이 갱신되지 않을 때 해결 방법

문제 : Service 클래스 내 메서드에서 @Transactional을 사용 > 해당 메서드 내에 SELECT SEQ.___.NEXTVAL FROM DUAL 시퀀스 번호 조회하는 결과값이 반복문으로 재생되는데 값이 증가하지 않는 이슈 발생(계속 같은 값이 나옴) 결과 : Mybatis 에는 두가지 캐시가 있고 캐시가 초기화 되지않아 같은 쿼리를 반복하면 기존 결과값이 계속 공유되는 현상 Mybatis 캐시 종류 1️⃣ 1차 캐시 (SqlSession 캐시, 기본 활성화됨) 같은 SqlSession 내에서 동일한 SELECT 문이 실행될 경우, DB 조회 없이 이전 결과를 반환 useCache 옵션과 관계없이 기본적으로 작동 트랜잭션이 유지되는 동안 같은 SqlSession을 사용하면, SELECT SE..

자바[Java] 2025.04.03
이전
1
다음
더보기
프로필사진

짧은 기록

잊어버리기 전에 기록하자

  • ALL (47)
    • 회사 업무 (4)
    • 기록 (19)
    • JavaScript&TypeScript (1)
    • 자바[Java] (13)
    • 파이썬[Python] (1)
    • 데이터베이스[Oracle,Mysql] (4)
    • 졸업작품 (4)

Tag

springboot, vscode, 오라클, 스프링부트, HttpURLConnection, 시큐어코딩, 자바, 해킹, 객체인식, 엑셀, python, http통신, 머신러닝, YOLO, darknet, Spring, 딥러닝, xlsx, 리눅스, Java,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Archives

Calendar

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

티스토리툴바