물음표1 JPA) 두꺼운 쿼리 하나 VS 가벼운 쿼리 4개 Product는 id, name 등등이 있고, Seller와는 ManyToOne 관계 ( 한명의 Seller가 여러개의 제품을 구매할 수 있으므로) Category와는 ManyToOne 관계 ( 하나의 카테고리가 여러개의 제품에 적용될 수 있으므로) Image와는 OneToMany 관계 ( 하나의 Product는 여러개의 이미지를 가지고 있으므로) 위와 같은 연관관계들을 가지고 있다. 하여 product하나를 가져오기 위해 3개의 연관관계를 끌어와야 하는데 만약 제일 간단한 방법으로 가쟈온다면 쿼리를 날리는 리퍼지토리는 아래와 같다. 하지만 이렇게 가져온다면 연관관계를 가진 엔티티들은 바이트 버디로 프록시 객체들이기 때문에 얘네들은 ProductDto를 만들 때 터치를 해서 강제로 쿼리를 또 날려야 한다.. 2021. 11. 22. 이전 1 다음