다형성 쿼리

TYPE

조회 대상을 특정 자식으로 한정하는 쿼리이다.

select i from Item i where type(i) IN (Book, Movie)

TREAT

  1. 다운 케스팅과 유사하다.

  2. 부모 타입에서 자식 타입으로 다룰 때 사용한다.

select i from Item i where treat(i as Book).auther = kim