JPQL 타입 표현과 기타식

JPQL 타입 표현

  • 문자: ‘HELLO’, ‘She’’s’

  • Boolean: TRUE, FALSE

  • 숫자: 10L(Long), 10D(Double), 10F(Float)

  • ENUM: jpabook.MemberType.Admin (패키지명 포함)

  • 엔티티 타입: TYPE(m) = Member (상속 관계에서 사용) =>타입캐스팅처럼 사용할 수 있다. 엔티티 타입이 Member인 것들만 사용할 때 ex) Item을 상속하는 Album, Book, Movie

em.createQuery("select i from Item i where type(i) = Book",Item.class).getResultList();

== == == == == == == == SQL 기초 지식.SQL 공부 필요 == == == == == == == ==

JPQL 기타 - SQL과 문법이 같은 식

  • EXISTS, IN

  • AND, OR, NOT

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

  • BETWEEN, LIKE, IS NULL

SQL IN절 사용 예시 IN : 리스트로 파라미터 넘겨서 Id가 같은 멤버를 10개씩 가져와야할 때. 10개를 인자로 넘겨서 IN 절 작성.

Last updated