기본 Q-Type

dongbin_Shin·2021년 10월 21일
0

QueryDsl

목록 보기
4/4
post-thumbnail
QMember m = new QMember("m");

QClass를 사용할 때 앞선 코드에서는 위 코드처럼 사용했다.

QMember로 들어가보면 아래와 같이 QMemberstatic 메소드가 있다.

이것을 이용해 좀 더 편리하게 QMember 인스턴스를 만들 수 있다.

QMember member = QMember.member;

여기서 QMember.memberstatic으로 선언해 아래처럼 더 줄일 수 있다.

QMemberstatic메소드를 다시 보자.
public static final QMember member = new QMember("member1)"
member1으로 이름이 설정되어 있기 때문에 쿼리가 member1을 기준으로 아래와 같이 나간다.

select member1 from Member member1 where member1.memberName = "member1"

위처럼 줄여 쓰는 것이 추천된다.

하지만 같은 테이블을 join해야하는 경우 등에서 alias를 다르게 주어야 할 때 예외적으로
QMember m1 = QMember("m1")과 같이 설정할 수 있다.

profile
멋있는 백엔드 개발자

0개의 댓글