JPQL 이란?

  • JPA는 SQL을 추상화한 객체 지향 쿼리 언어(JPQL)를 제공한다.
  • 검색을 할 때 엔티티 객체를 대상으로 검색한다.

TypedQuery, Query

  • TypedQuery : 반환 타입이 명확할 때 사용
  • Query : 반환 타입이 명확하지 않을 때 사용

QueryDSL

  • JPQL 빌더 역할
  • 컴파일 시점에서 문법 오류를 찾을 수 있다.
  • 동적쿼리를 사용하기 좋다.
  • 실무 사용 권장

test

본 포스팅은 김영한 선생님의 강의를 보고 정리한 글입니다.

Comments