JPA Criteria API
JPA
Gradle에서 JPA 2 MetaModel 생성
참조
Dynamic, typesafe queries in JPA 2.0 – IBM Developer
Using the Criteria API to Create Queries - The Java EE 6 Tutorial