Closed inmonim closed 2 months ago
event detail -> event main 1:1 비식별 참조관계로 변경함.
역방향으로 1:1 참조 관계를 설정할 경우, lazy loading이 제대로 동작하지 않는 문제가 있음.
일정 기간 내의 일정을 가져올 경우, 적어도 수 십 개의 조회 쿼리가 날아갈 수 있어, 현행을 유지하고자 함.
main이 detail을 참고 하고자 할 때는, 자신의 PK로 조회하면 됨.
따라서 main -> detail 참조가 제대로 이루어질 수 있도록 로직 설계에 주의를 요함.
유저의 calendar의 경우, jwt를 파싱해서 나온 user id에 따라, 갖고 있는 모든 calendar를 가져오는 것으로 해결.
Result
How
event detail -> event main 1:1 비식별 참조관계로 변경함.
역방향으로 1:1 참조 관계를 설정할 경우, lazy loading이 제대로 동작하지 않는 문제가 있음.
일정 기간 내의 일정을 가져올 경우, 적어도 수 십 개의 조회 쿼리가 날아갈 수 있어, 현행을 유지하고자 함.
main이 detail을 참고 하고자 할 때는, 자신의 PK로 조회하면 됨.
따라서 main -> detail 참조가 제대로 이루어질 수 있도록 로직 설계에 주의를 요함.
유저의 calendar의 경우, jwt를 파싱해서 나온 user id에 따라, 갖고 있는 모든 calendar를 가져오는 것으로 해결.