개요

메서드에 JPQL 쿼리 작성

@Query("select m from Member m where m.userName = :userName and m.age = :age")
List<Member> findUser( @Param("userName") String userName, @Param("age") int age);

@Query("select m.userName from Member m")
List<String> findUserNameList();

DTO 조회

@Query("select new study.datajpa.dto.MemberDto(m.id, m.userName, t.name) " +
 "from Member m join m.team t")
List<MemberDto> findMemberDto();