뚝딱 뚝딱 개발일기

  • 홈
  • 태그
  • 방명록

2026/02/23 1

[JPA] 벌크 연산 - DB는 바뀌었는데 왜 값은 그대로일까?

이 글을 읽고 나면 세가지를 알 수 있다.왜 벌크 연산 이후 조회 값이 바뀌지 않는지의 본질적인 이유flush와 clear의 역할 차이 (실무에서 자주 헷갈리는 핵심 개념)JPA가 단건에 강하고 벌크에 약한 구조적 이유에 대한 통찰단순히 "벌크 연산은 clear 해야한다"는 암기가 아닌, 왜 그런 설계가 되었는지까지 이해하는 것이 목표다.문제 : 변경 감지는 왜 위험한가?재고가 10개 미만인 모든 상품의 가격을 10% 올려야 한다. JPA 를 처음 배운 개발자라면 자연스럽게 이렇게 접근한다.// ① 조회List products = em.createQuery( "select p from Product p where p.stock jpa변경 감지 기능으로 실행하려면 너무 많은 sql 실행재고가 10..

JPA 2026.02.23
이전
1
다음
더보기
프로필사진

뚝딱 뚝딱 개발일기

  • 분류 전체보기 (138) N
    • 알고리즘 (24)
    • IDEC (1)
      • Intellij (1)
    • 책 (6)
      • Effective Java 3E (3)
      • Real MySQL 8.0 1권 (3)
    • Spring (23)
    • JAVA (51)
    • JPA (5) N
    • CS (3)
    • DB (3)
    • Network (12)
    • docker (5)
    • 객체지향 (2)
    • mongoDB (0)
    • os (0)

Tag

스프링, 백준 12886, 정리해봅시다, 인프런, 백준11049, 자바, 스프링컨테이너, Java, realmysql, 다양한 의존관계 주입, 자바의 신2, 행렬곱셈순서, 람다식, chain – matrix multiplication problem, call by value 와 call by reference, 프로그래머스, 자바의신11~18, 정규식, equals ==, 김영한,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/02   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바