기본 Q-Type
QMember m = new QMember("m");
QClass를 사용할 때 앞선 코드에서는 위 코드처럼 사용했다.
QMember
로 들어가보면 아래와 같이 QMember
에 static
메소드가 있다.
이것을 이용해 좀 더 편리하게 QMember
인스턴스를 만들 수 있다.
QMember member = QMember.member;
여기서 QMember.member
를 static
으로 선언해 아래처럼 더 줄일 수 있다.
QMember
의 static
메소드를 다시 보자.
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")
과 같이 설정할 수 있다.
Author And Source
이 문제에 관하여(기본 Q-Type), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sdb016/기본-Q-Type저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)