안할래 농담이고요. 해결기 보시죠. 레지고 문제는 그렇게 발생했습니다. 일단 엔티티간 연관관계부터 보시죠. 지금 개발하고 있는 챗봇 서비스는 회원 한명이 여러 히스토리를, 히스토리 하나가 여러 질문을, 한 질문에는 하나의 답변이, 하나의 답변에는 여러 이미지가 딸려있는 괴랄한 구조를 가집니다. 쉽게 생각하자면 지피티의 구조를 생각하시면 될 것 같습니다. 그래서 회원이 저 히스토리를 딱 클릭하면 히스토리 정보와 거기에 딸린 질문, 답변, 그리고 이미지를 다 불러와야 할 것 같은데요. 연관관계를 다 Lazy Loading으로 설정해놓았기 때문에 그냥 사용했다가는 N+1 폭격을 맞을 것 같네요. 그래서 시원하게 fetch로 다 묶어버렸습니다. public interface HistoryRepository e..
MultipleBagFetchException 해결할래 말래
안할래 농담이고요. 해결기 보시죠. 레지고 문제는 그렇게 발생했습니다. 일단 엔티티간 연관관계부터 보시죠. 지금 개발하고 있는 챗봇 서비스는 회원 한명이 여러 히스토리를, 히스토리 하나가 여러 질문을, 한 질문에는 하나의 답변이, 하나의 답변에는 여러 이미지가 딸려있는 괴랄한 구조를 가집니다. 쉽게 생각하자면 지피티의 구조를 생각하시면 될 것 같습니다. 그래서 회원이 저 히스토리를 딱 클릭하면 히스토리 정보와 거기에 딸린 질문, 답변, 그리고 이미지를 다 불러와야 할 것 같은데요. 연관관계를 다 Lazy Loading으로 설정해놓았기 때문에 그냥 사용했다가는 N+1 폭격을 맞을 것 같네요. 그래서 시원하게 fetch로 다 묶어버렸습니다. public interface HistoryRepository e..
2025.06.28