
[Spring] JPA 동적 네이티브 쿼리, 제대로 알고 사용하자
·
Back-end/Spring
문제 상황프로젝트를 수행하면서 다음과 같은 상황이었다. cafe, beverage, document 세 엔티티에 대해 cafe : beverage = 1 : n 관계였으며, beverage : document = 1 : 1 관계를 갖는다. 세 개의 엔티티를 조인하고 특정 컬럼만 뽑아내기 위해 직접 CafeRepository에 다음과 같이 nativeQuery를 날린 상황이었다.package com.alpha.DLINK.domain.cafe.repository;import com.alpha.DLINK.domain.cafe.domain.Cafe;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.data..