Java
[JPA] 프로젝션과 결과 반환 - 기본
해당 글은 김영한님의 querydsl을 수강하며 정리하려고 적는 포스팅입니다. QueryDsl 오픈소스 프레임 워크이다. 정적 타입을 이용하서 SQL과 같은 쿼리를 생성할 수 있도록 해준다. 쿼리를 문자열로 작성하거나 직접 작성하는 것이 아니다. 자체적으로 제공하는 Fluent API를 이용해 코드 작성의 형식으로 쿼리를 생성할 수 있게 도와준다. 프로젝션 이란? sql의 select절에 무엇을 가져올 것인지 대상을 지정하는 것을 의미한다. 프로젝션 대상이 하나인 경우 List result = queryFactory .select(member.username) .from(member) .fetch(); 프로젝션 대상이 하나이면 타입을 명확하게 지정할 수 있다. 프로젝션 대상이 둘 이상이면 튜플이나 DTO..
2023. 1. 13. 12:56