Programing/Spring Boot

Spring boot Data JPA 엔티티를 DTO로 조회하는 방법

딩코딩 2023. 6. 28. 22:40

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를 정의해주지 않아도 됨