전체 글 (349) 썸네일형 리스트형 [QueryDSL] 프로젝션과 결과 반환 1️⃣ 프로젝션과 결과 반환 - 기본프로젝션: select 대상 지정 1. 프로젝션 대상이 하나 List result = queryFactory .select(member.username) .from(member) .fetch();프로젝션 대상이 하나면 타입을 명확하게 지정할 수 있음.프로젝션 대상이 둘 이상이면 튜플이나 DTO로 조회 2. 튜플 조회 - 프로젝션 대상이 둘 이상일 때 사용@Testpublic void tupleProjection() { // `com.querydsl.core.Tuple` List result = queryFactory .select(member.username, member.age) .from(m.. [QueryDSL] 기본 문법 기본 Q-Type 활용1️⃣ Q클래스 인스턴스를 사용하는 2가지 방법QMember qMember = new QMember("m"); // 1. 별칭 직접 지정 QMember qMember = QMember.member; // 2. 기본 인스턴스 사용같은 테이블을 조인해야 하는 경우가 아니면 기본 인스턴스를 사용하자✏️ 기본 인스턴스를 static import와 함께 사용import static study.querydsl.entity.QMember.*;@SpringBootTest@Transactionalpublic class QuerydslBasicTest { @Autowired EntityManager em; JPAQueryFactory queryFactory; @BeforeEach.. [QueryDSL] Querydsl 설정과 검증 1️⃣ Gradle 설정 - 스프링 부트 3.x dependencies { //QueryDsl implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api"} 2️⃣ Querydsl 환경설정 검증 1. 검증용 엔티티 생성@Entity@Getter@Setterpublic class Hello { @Id @GeneratedVa.. 이전 1 2 3 4 5 6 ··· 117 다음