JPQL 타입 표현과 기타 식

타입

문자

  • 'hello'

  • 'she"s'

    • single quotation은 두 개를 넣어주면 된다.

숫자

  • 10L

  • 10D

  • 10F

Boolean

  • true

  • false

ENUM

select m.username, 'hello', true
from Member m
where m.type = jpql.MemberType.ADMIN
  • jpabook.MemberType.Admin

    • 패키지명을 포함해서 넣어야 한다.

  • 패키지 이름이 길어지면 setParameter()에 설정해준다.

Entity

  • TYPE(m) = Member

    • 타입을 확인할 때 사용한다.

    • ex. 상속 관계

  • BookItem을 상속할 때 Entity 타입이 Book인 경우를 조회한다.

기타 식

  • SQL과 문법이 같은 식

    • EXIST, IN

    • AND, OR, NOT

    • =, >, >=, <, <=, <>

    • BETWEEN, LIKE, IS NULL

Last updated

Was this helpful?