DB의 필요한 속성만을 조회하는 것
엔티티 대신에 DTO로 조회 가능
-> SqEL 문법 지원
public interface UsernameOnly{
@Value("#{target.username + ' ' + target.age + ' ' + target.team.name}")
String getUsername();
}
SpEL문법을 사용하면, DB에서 엔티티 필드를 모두 조회한 다음 계산한다.
→JPQL SELECT 절 최적화가 안된다.
참고
링크텍스트