페치 조인

    [JPA] 객체지향 쿼리 언어

    자바 ORM 표준 JPA 프로그래밍 섹션10. 객체지향 쿼리 언어1 - 기본 문법 객체지향 쿼리 언어 소개 JPA는 다양한 쿼리 방법을 지원하는데 JPQL, JPA Criteria, QueryDSL, 네이티브 SQL 등이 있다. 혹은 JDBC API를 직접 사용하여 MyBatis, SpringJdbcTemplate과 함께 사용할 수도 있다. JPQL JPQL은 가장 단순한 조회 방법으로 EntityManager.find()랑 객체 그래프 탐색(a.getB().getC())가 가능하다. JPA를 사용하면 엔티티 객체를 중심으로 개발해야 하는데 이때 문제는 검색 쿼리이다. 검색을 할 때에도 테이블이 아닌 엔티티 객체를 대상으로 검색해야 하는데 모든 DB 데이터를 객체로 변호나해서 검색하는 것은 불가능하다. ..