7. Projections
·
Spring/Spring Data Jpa
1. Projections 장점 : jpql select 최적화 + dto 조회 그러나 실무의 복잡한 쿼리를 해결하기에는 한계가 있다. 단순한 쿼리일 때만 사용하고, 중첩 구조와 같이 복잡해지면 QueryDSL을 사용하는 것이 좋다. 1) 인터페이스 기반 interface의 구현체를 spring data jpa가 제공한다. public interface UsernameOnly { // open projection : entity 전체를 가지고 와서, 원하는 데이터를 넘긴다. (jpql select 최적화 X) // close projection : 원하는 데이터 값만 fit 하게 가지고 온다. @Value("#{target.username + ' ' + target.age}") String getUser..