728x90
Inner Join
QCustomer customer = QCustomer.customer;
QCompany company = QCompany.company;
queryFactory.select(customer.firstName, customer.lastName, company.name)
.from(customer)
.innerJoin(customer.company, company)
.fetch();
Left Join
queryFactory.select(customer.firstName, customer.lastName, company.name)
.from(customer)
.leftJoin(customer.company, company)
.fetch();
다음과 같이 SQL처럼 on을 사용해서 조인 조건을 변경할 수 있다.
queryFactory.select(customer.firstName, customer.lastName, company.name)
.from(customer)
.leftJoin(company).on(customer.company.eq(company))
.fetch();
참고자료
'Java' 카테고리의 다른 글
RSS에서 pubDate 날짜 데이터 포맷팅 (0) | 2019.07.31 |
---|---|
Java 시스템 운영체제 정보 출력하기 (0) | 2019.06.04 |
LocalDateTime 값을 yyyyMMdd 문자열로 포맷팅 (0) | 2019.05.13 |
OkHttpClient 요청 메시지에 쿼리 파라미터 추가하기 (0) | 2019.05.10 |
JDBC를 사용한 MySQL SSL 연결 (0) | 2019.05.06 |
댓글