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