반응형
Notice
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 데이터과학
- 버전관리
- 네트워크
- 머신러닝
- 자바스크립트
- 인공지능
- 프로그래밍언어
- 사이버보안
- 데이터구조
- 알고리즘
- 소프트웨어
- 2
- Yes
- 빅데이터
- 클라우드컴퓨팅
- 데이터분석
- 컴퓨터과학
- 데이터베이스
- 자료구조
- 프로그래밍
- 네트워크보안
- 파이썬
- I'm Sorry
- 딥러닝
- 보안
- 소프트웨어공학
- 컴퓨터공학
- 웹개발
- 코딩
- 컴퓨터비전
Archives
- Today
- Total
목록변경감지기능활용 (1)
스택큐힙리스트
JPA EntityManager: 왜 persist() 대신 merge()를 사용해야 하나요?
EntityManager.merge()은 새로운 객체를 삽입하고 기존 객체를 업데이트할 수 있습니다. persist()를 사용하려는 이유는 무엇일까요? (이 메서드는 새로운 객체만 생성할 수 있습니다)답변 1어느 방법이건 PersistenceContext에 엔티티를 추가하지만, 차이점은 그 후에 엔티티를 어떻게 다루는지입니다. Persist는 엔티티 인스턴스를 받아들이고, 컨텍스트에 추가하여 해당 인스턴스를 관리상태로 만듭니다. (즉, 엔티티에 대한 향후 업데이트가 추적됩니다). Merge는 상태가 병합된 관리상태의 인스턴스를 반환합니다. PersistenceContext에 있는 것을 반환하거나 엔티티의 새 인스턴스를 생성합니다. 어떤 경우에든 제공된 엔티티의 상태를 복사하고 관리되는 사본을 반환합니다...
카테고리 없음
2023. 10. 26. 12:26