Q클래스 인스턴스를 사용하는 2가지 방법

static으로 준비되어 있다.

여기서 한번 더 줄일 수 있다. static import로

import static study.querydsl.entity.QMember.*;

@Test
public void startQuerydsl() {
	Member findMember = queryFactory
			.select(member)
			.from(member)
			.where(member.username.eq("member1"))
			.fetchOne();

	assertThat(findMember.getUsername()).isEqualTo("member1");
}

querydsl은 결국 jpql 빌더이기 때문에 jpql로 변환된다. 만약 jpql을 확인하고 싶으면 설정 가능

spring:
  jpa:
    properties:
      hibernate:
        use_sql_comments: true