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