JPA, Hibernate, JPQL, Criteria API, JOOQ, QueryDSL 구분점 | OKKY Q&A