인프런 커뮤니티 질문&답변
안녕하세요 활용2 에있는 예제들을 projection + native query
작성
·
360
1
안녕하세요 JPA 활용2 에있는 MEMBER, ORDERS, DELIVERY 엔티티를 프로젝션+ 네이티브 쿼리 로 조회해보려고하는데요 ㅎ
임베디드타입인 딜리버리에있는 주소를 출력하고싶은데요!
인터페이스(order의 아이디, member의 이름. delivery 의 임베디드타입 주소!)
respotiory
테스트 코드입니다
결과적으로 궁금한점은
repository부분에서 주석풀린부분은 임베디드타입인 delivery 엔티티를 빼고 실행했을때는 잘조회가 됩니다!
그런데 위에 주석이달린 쿼리 (delivery의 @Embedded 타입인 Address를 포함해서 조회하려고하면 )
에러가뜨면서 null로 처리가되더군요 ㅠ
임베디드타입은
프로젝션 인터페이스부분에 Address getAddress();
이런식으로 하면 안되는걸까요?
퀴즈
51%나 틀려요. 한번 도전해보세요!
Spring Data JPA에서 Projections를 사용하는 주된 목적은 무엇인가요?
복잡한 동적 검색 조건 구성
엔티티의 특정 필드만 선택하여 조회
원시 SQL 쿼리 직접 실행
예제 객체로 간단히 검색





