다형성 쿼리

조회 대상을 특정 자식으로 한정
- 예 ) Item 중에 Book Movie 를 조회해라
- [JPQL] select i from item i where type(i) in (Book, Movie)
- [SQL] select i from i where i.DTYPE in (‘B’, ‘M’)
TREAT(JPA 2.1)
조회 대상을 특정 자식으로 한정함.
- 예) 부모인 ITEM 자식 BOOK 이 있다.
- [JPQL] select i from Item i where treat(i as Book).auther = ‘kim’
- [SQL] select i.* from item i where i.DTYPE = ‘B’ and i.auther = ‘kim’
댓글남기기