Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

메리- MultipleBagFetchException 해결하기 #43

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

swonny
Copy link
Collaborator

@swonny swonny commented Aug 7, 2023

No description provided.

@kyY00n
Copy link
Collaborator

kyY00n commented Aug 7, 2023

질문

  • jpa entity 관계상 onetoone이나, 실제로 연관되는 레코드가 여러 개일 경우 어떤 일이 일어나나요?
    • mysql ddl은 onetoone 과 onetomany가 차이가 없기 때문에 상상을 해봤습니다!
  • default_batch_fetch_size를 조정한다는게, OneToMany 를 불러올 때를 이야기 하는 건가요? 그렇다면 모든 엔티티에 적용이 되는 건가요?
    • 설정하지 않았을 때는 1이 되는 걸까요?

Copy link
Collaborator

@hgo641 hgo641 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

발표 후기

오늘도 정말 맛있는 발표였습니다...🍲🍝🍔 메리 항상 준비 많이 못했다고 하시면서... 오늘도 알차네요
실제 프로젝트를 하면서 발생한 문제를 주제로 해주셔서 흥미진진했습니다!!!
두 개 이상의 @OneToMany 객체를 fetch join하면 예외가 발생하는 군요... 처음 알았습니다!

default_batch_fetch_size 적용 이후 sql 결과도 있으면 더 좋았을 것 같아요!

발표 자료 마크다운(.md) 파일로 올려주시면 행복할 것 같아요.

질문

  • hibernate.default_batch_fetch_size를 도메인마다 다르게 설정할 수 있을까요?
    • @BatchSize를 사용해서 클래스, 메소드, 필드단에 적용할 수 있는듯?
  • 이름이 fetch_size니까 fetch join 사용해야하는 모든 순간에 쓰이나요?? 정확히 어떤 순간마다 사용될까요? @OneToMany로 연관된 객체를 가져오는 순간에만 적용되는 걸까요?
  • hibernate.jdbc.fetch_size라는게 있는 걸로 아는데 hibernate.default_batch_fetch_sizehibernate.jdbc.fetch_size가 전부 지정되어 있을 때, JdbcTemplate을 사용해서 @OneToMany로 연관된 객체를 select해오면 어떤 설정이 더 우선시될까요? 이름에 jdbc가 들어가 있는 hibernate.jdbc.fetch_size가 우선될까요? 아니면 두 설정은 아예 다른 느낌인걸까요?

Copy link
Collaborator

@JJ503 JJ503 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

질문

  • querydsl에서는 distict를 따로 해주지 않는데, 중복 제거가 어떻게 이루어지나요?

피드백

  • 메리가 해당 문제에 대해 굉장히 깊게 공부하고 잘 이해하고 있음이 느껴지는 발표였습니다.
  • 차근 차근히 잘 설명해 주어 잘 이해할 수 있었습니다!
  • 노션에서 markdown으로 넘어오면서 깨진 부분이 좀 있는 듯합니다!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants