DTO로 조회하기
public interface MemberRepository extends JpaRepository<Member, Long> {
@Query("select m.username from Member m")
List<String> findUsernameList();
@Query("select new study.datajpa.dto.MemberDto(m.id, m.username, t.name) from Member m join m.team t")
List<MemberDto> findMemberDto();
}
반환타입이 이미 정의되어있기에 순수JPA에서처럼 따로 반환 class를 정의해주지 않아도 됨
'Programing > Spring Boot' 카테고리의 다른 글
| 빌드 에러 error: as of release 5, 'enum' is a keyword, and may not be used as an identifier (0) | 2023.06.29 |
|---|---|
| 스프링부트 Pageable 카운트 쿼리 분리 (0) | 2023.06.29 |
| JPA 컬렉션을 페치조인하면 페이징이 불가능하다 (0) | 2023.06.28 |
| 코틀린 스프링부트 @RequestBody, @RequestParam, @PathVariable 사용법 (0) | 2023.06.21 |
| 스프링부트, 리액트 파일 업로드 (0) | 2023.06.21 |