
[TIL/JPA] 기본개념 : 다형성 쿼리
·
TIL/JPA
위와 같이 설계가 되어있다고 가정을 하고 다형성 쿼리에 대해서 설명을 하겠다. TYPE조회 대상을 특정 자식으로 한정할 수 있다. 예를 들어서 Item 중에 Book, Movie를 조회해라 라고 했을 때 JPQL로 아래와 같이 작성을 하면,select i from Item iwhere type(i) in (Book, Movie) SQL은 아래와 같은 결과가 나온다.select i from iwhere i.DTYPE in ('B', 'M') TREATTREAT는 자바의 타입 캐스팅과 유사하다.상속 구조에서 부모 타입을 특정 자식을 타입으로 다룰 때 사용한다.FROM, WHERE, SELECT(하이버네이트 지원) 사용한다. 예를 들어서 부모인 Item과 자식 Book이 있다.JPQL로 아래와 같이 작성을 하..