Skip to content

[10월 2주차] 31. JPA에서 영속성 컨텍스트를 사용하므로써 얻을 수 있는 이점은 뭐라고 생각하시나요?#113

Open
RIANAEH wants to merge 7 commits intomainfrom
ellie-#112
Open

[10월 2주차] 31. JPA에서 영속성 컨텍스트를 사용하므로써 얻을 수 있는 이점은 뭐라고 생각하시나요?#113
RIANAEH wants to merge 7 commits intomainfrom
ellie-#112

Conversation

@RIANAEH
Copy link
Copy Markdown
Collaborator

@RIANAEH RIANAEH commented Oct 9, 2022

resolve #112

📄본문

@RIANAEH RIANAEH self-assigned this Oct 9, 2022
@RIANAEH
Copy link
Copy Markdown
Collaborator Author

RIANAEH commented Oct 10, 2022

  • 영속성 전이, 고아 객체와 관련된 SQL은 dirty checking과 관계 없이 그때 그때 SQL이 쓰기 지연 SQL 저장소에 저장되는건가? (?)

  • flush()를 하고 나면 스냅샷이 갱신되나? 네

  • 1차 캐시의 아이디는 실제 아이디(primary key) 값과 동일하게 저장되는건가? EntityKey

  • 만약 1차 캐시에 프록시가 저장되는 경우에 실제 엔티티는 1차 캐시에 저장되는 것이 아니라 그냥 heap에만 저장하는 건가? 질문 이상함! 영속성 컨텍스트도 객체다. 따라서 모두 heap에 저장되고 영속성 컨텍스트도 엔티티들의 heap 주소를 참조하고 있는 것이다.

  • 틀린 것! JPQL을 실행하면 flush가 나가지만 쓰기 지연 SQL 저장소의 모든 SQL이 실행되는게 아니라 해당 JPQL의 SQL과 관련있는 SQL만 날아간다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[10월 2주차] 31. JPA에서 영속성 컨텍스트를 사용하므로써 얻을 수 있는 이점은 뭐라고 생각하시나요?

1 participant