작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
570
답변 2
0
안녕하세요. kingbj0429님
3번에서 영속성 컨텍스트에 데이터가 있으면 영속성 컨텍스트는 조회 결과를 버립니다.
그 이유는 영속성 컨텍스트는 엔티티 객체의 일관성을 보장하기 때문입니다.
쉽게 이야기해서 같은 영속성 컨텍스트에서 한번 저장하거나 조회하게 되면, 항상 같은 엔티티 객체인것이 보장됩니다.
만약 같은 ID인데 영속성 컨텍스트에 객체가 2개 있다면 이들을 수정했을 때 수 많은 문제들이 발생할 수 있겠지요?
감사합니다.
0
의도치 않게 자문자답을 하게 되었네요.. 서칭 결과 제가 놓친 부분이 있었더군요.
https://cheese10yun.github.io/jpa-persistent-context/
그럼 궁금한게 JPQL은 왜 이러한 메커니즘으로 동작하게끔 설계 된건가요?