BackEnd/ORM(JPA)

JPQL(Java Persistence Query Language)

JPQL - 기본 문법과 기능

 

JPQL 소개

  • JPQL은 객체지향 쿼리 언어다. 따라서 테이블을 대상으로 쿼리하는 것이 아니라 엔티티 객체를 대상으로 쿼리한다.
  • JPQL은 SQL을 추상화해서 특정 데이터베이스 SQL에 의존하지 않는다.
  • JPQL은 결국 SQL로 변환된다.

 

JPQL 문법

  • select m from Member as m where m.age > 18
  • 엔티티와 속성은 대소문자 구분O (Member, age)
  • JPQL 키워드는 대소문자 구분X (SELECT, FROM, where)
  • 엔티티 이름 사용, 테이블 이름이 아님(Member)
  • 별칭은 필수(m) (as는 생략가능)

'BackEnd > ORM(JPA)' 카테고리의 다른 글

페이징 API  (0) 2023.02.15
프로젝션(SELECT)  (0) 2023.02.06
객체지향 쿼리 언어(JPQL)  (0) 2023.01.09
값 타입  (0) 2023.01.09
프록시와 연관관계 관리  (0) 2023.01.04