10 : 객체지향 쿼리 언어

10장 : 객체지향 쿼리 언어

객체지향 쿼리 소개

JPQL 소개

Criteria 쿼리 소개

QueryDSL 소개

네이티브 SQL 소개

JDBC 직접 사용, 마이바티스 같은 SQL 매퍼 프레임워크 사용

JPQL

기본 문법과 쿼리 API

파라미터 바인딩

프로젝션

페이징 API

집합과 정렬

JPQL 조인

패치 조인

경로 표현식

서브 쿼리

조건식

다형성 쿼리

사용자 정의 함수 호출 (JPA 2.1)

기타 정리

엔티티 직접 사용

Named 쿼리 : 정적 쿼리

Criteria

Criteria 기초

Criteria 쿼리 생성

조회

집합

정렬

조인

서브 쿼리

IN 식

CASE 식

파라미터 정의

네이티브 함수 호출

동적 쿼리

함수 정리

Criteria 메타 모델 API

QueryDSL

QueryDSL 설정

시작

검색 조건 쿼리

결과 조회

페이징과 정렬

그룹

조인

서브 쿼리

프로젝션과 결과 반환

수정, 삭제 배치 쿼리

동적 쿼리

메소드 위임

QueryDSL 정리

네이티브 SQL

네이티브 SQL 사용

Named 네이티브 SQL

네이티브 SQL XML에 정의

네이티브 SQL 정리

스토어드 프로시저(JPA 2.1)

객체지향 쿼리 심화

벌크 연산

영속성 컨텍스트와 JPQL

JPQL과 플러시 모드

정리

photo source angelaziegeler

Last updated