작성
·
261
답변 2
0
그리고 그 전략은 강좌에서 설명드린대로 id 생성 전략에 따라 바뀌는게 아니라, 새로운 객체인지 판별하는 전략에 따라 달라집니다. 기본 전략이 id값의 유무인 것일뿐, 얼마든지 다른 판단 로직으로 바꿀 수도 있습니다.
0
스프링 데이터 JPA의 기본 전력에 따르면 그런 경우에도 모두 detached 상태로 생각한다는게 맞습니다. 그런데 그런 경우라 하더라도, detached 상태로 생각해서 merge를 할 때 DB에 없기 때문에 add가 발생합니다. 따라서 결국엔 같은 결과를 얻게 되는거죠. 좋은 질문 감사합니다.