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