문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
java:querydsl [2017/06/20 11:01] kwon37xi |
java:querydsl [2019/03/30 21:37] kwon37xi |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== QueryDSL ====== | ====== QueryDSL ====== | ||
* http:// | * http:// | ||
+ | * [[java: | ||
+ | * [[java: | ||
* [[http:// | * [[http:// | ||
* Querydsl is a framework which enables the construction of type-safe SQL-like queries for multiple backends including JPA, JDO and SQL in Java. | * Querydsl is a framework which enables the construction of type-safe SQL-like queries for multiple backends including JPA, JDO and SQL in Java. | ||
줄 10: | 줄 12: | ||
ClassPathUtils.scanPackage(Thread.currentThread().getContextClassLoader(), | ClassPathUtils.scanPackage(Thread.currentThread().getContextClassLoader(), | ||
</ | </ | ||
+ | |||
===== join 성능 향상 ===== | ===== join 성능 향상 ===== | ||
* Join 시 그 결과로 나오는 관계 객체를 Eager Loading 하려면 '' | * Join 시 그 결과로 나오는 관계 객체를 Eager Loading 하려면 '' | ||
줄 33: | 줄 36: | ||
.where(parent.something.gt(child.somthing))....; | .where(parent.something.gt(child.somthing))....; | ||
</ | </ | ||
+ | |||
+ | ===== JPA Subquery & JPAExpressions ===== | ||
+ | * JPA Subquery 는 '' | ||
+ | * SELECT 에서 사용할 때는 '' | ||
===== Native 조건 condition ===== | ===== Native 조건 condition ===== | ||
줄 77: | 줄 84: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | ===== Case/When ===== | ||
+ | * [[https:// | ||
+ | * '' | ||
===== @Embeddable의 필드 소스 생성 ===== | ===== @Embeddable의 필드 소스 생성 ===== | ||
줄 84: | 줄 95: | ||
==== Metamodel 생성 ==== | ==== Metamodel 생성 ==== | ||
* [[gradle: | * [[gradle: | ||
+ | * [[gradle: | ||
* Java 7에서 '' | * Java 7에서 '' | ||
Caused by: java.lang.NullPointerException | Caused by: java.lang.NullPointerException | ||
줄 98: | 줄 110: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[https:// |