본문 바로가기 메뉴 바로가기

Jonyo Programming

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Jonyo Programming

검색하기 폼
  • 분류 전체보기 (170)
    • Lecture Note (15)
      • Computer Architecture (8)
      • 프로그래밍 언어론 (1)
      • 컴퓨터 통신 (6)
    • Node.js (16)
    • Javascript (6)
    • React (1)
    • ReactNative (2)
    • Nest.js (2)
    • Java (8)
    • Spring (5)
    • JPA (2)
    • 알고리즘 (2)
    • 알고리즘 풀이 (102)
      • BFS (22)
      • 스택&큐&덱 (2)
      • 재귀 (5)
      • 백트래킹 (7)
      • 시뮬레이션 (21)
      • 수학 (3)
      • 그리디 (7)
      • 동적계획법 (12)
      • 이분탐색 (2)
      • 트리 (5)
      • 그래프 (9)
    • troubleshooting (3)
    • ETC (2)
    • 낙서 (4)
  • 방명록

변경감지 (1)
[JPA] 변경감지와 병합(merge)을 통한 엔티티 수정

엔티티를 수정하는 방법에는 크게 두가지가 있다. 변경감지 기능 병합(merge) 기능 두가지 방법의 차이점을 알아보겠다. 변경감지 기능 영속성 컨텍스트에 의해 관리되는 엔티티를 수정한 경우 발생한다. 트랜잭션 안에서 엔티티를 수정한다면 트랜잭션이 커밋 되는 시점에 변경 감지(Dirty Checking)이 일어나 DB에 실제 UPDATE SQL이 날라가게 된다. @Transactional void update(Member member) { Member member = memberRepository.findById(member.getId()); member.setName("change"); }위의 코드에서 member 는 영속성 컨텍스트에 의해 관리되고 있는 객체이다. 이 상태에서 member의 값을 변경하..

JPA 2022. 4. 15. 15:29
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • node.js
  • 백준
  • boj
  • 재귀
  • 세그먼트 트리
  • 구현
  • 알고리즘
  • 스레드
  • 예외처리
  • 그래프
  • nest.js
  • 컴퓨터 통신
  • 시뮬레이션
  • nestjs
  • ReactNative
  • 컴퓨터 구조
  • java
  • 자바스크립트
  • 벨만포드
  • typeORM
  • BFS
  • 중앙대학교
  • 동적계획법
  • Computer Architecture
  • 그리디
  • 백트래킹
  • 자바
  • nodeJS
  • dfs
  • 투포인터
more
«   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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바