제이스토리

  • 홈
  • 태그
  • 방명록

변경감지 1

JPA | @Transactional 과 변경감지

DB 테이블에 저장되어 있는 데이터의 정보를 수정하기 위해 update 하는 로직을 개발하고자 한다면 다음과 같은 논리적 절차를 거치게 될 것이다. 트랜잭션 시작 변경하고자 하는 데이터의 id를 통한 조회 조회한 데이터에 수정할 내용들로 교체 update 처리 트랜잭션 커밋 JPA에서는 위의 데이터 변경 로직을 어떻게 처리해주는지 확인해보자 트랜잭션의 시작 영속성 Entity 조회 - 없으면 DB 조회 후 영속화 조회한 영속성 Entity의 데이터 수정 트랜잭션 커밋 위의 과정에서 볼 수 있듯이 JPA에서는 따로 update 쿼리를 요청하는 부분이 없습니다. 여기서 JPA의 장점 중 하나가 나오는데 바로 변경감지(Dirty Checking) 입니다. ✅ 변경감지 변경감지는 트랜잭션 커밋 시, 영속화된 E..

토이 프로젝트 배우게 된 것들 & 오류 해결🐰 2023.01.30
이전
1
다음
더보기
프로필사진

제이스토리

방문자수Total

  • Today :
  • Yesterday :
  • 분류 전체보기
    • 🔥 테스트 코드 정복
    • 배움 기록_실무 ✏️
    • 🐥주니어 개발자의 개발 일기🐥
    • 📌 디자인패턴
    • 📝 이것이 자바다
    • 📝 스프링의 핵심원리 - 기본편
    • 토이 프로젝트 배우게 된 것들 & 오류 해결🐰
    • 📝 스프링 MVC 1편 - 백엔드 웹 개발 핵심 ..

Tag

SQS 구성요소, Java, SQS 기본 아키텍처, 짧은 폴링, JPA, feign client, 제한된 타입 파라미터, 영속성 전이, aws api-gateway, 개발 일기, CASCADE, 긴 폴링, H2, QueryDSL, 이것이 자바다, 자바, 객체지향 프로그래밍, Amazon SQS, 다형성의 본질, Static,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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

Copyright © Kakao Corp. All rights reserved.

  • 깃허브

티스토리툴바