Spring (1) 썸네일형 리스트형 [JPA] N+1 문제 해결 여정(feat. @OneToOne 매핑 관계) 문제 상황도서를 관리하고 예약하는 시스템이었고, S3를 사용해서 모든 이미지를 관리했기 때문에 BookImage 엔티티와 Book 엔티티가 1:1 관계임에도 테이블을 분리하고, 양방향 매핑을 했다. Book 엔티티 내의 BookImage 엔티티 연결@OneToOne(mappedBy = "book", cascade = CascadeType.ALL, fetch = FetchType.EAGER, optional = false)private BookImage bookImage; BookImage 엔티티 내의 Book 엔티티 연결@OneToOne(fetch = FetchType.LAZY)@JoinColumn(name = "book_id")private Book book; 그리고 예약 조회 api를 만드는데, N+.. 이전 1 다음