Table Per Concrete Class(with implicit polymorphism)에서 다형적인 연관
특징
- Table Per Concrete Class With Implicite Polymorphism으로 맵핑했을 경우를 살펴본다.
- 상위 타입과 OneToMany 콜렉션으로 맵핑할 수 없다.
- 그래도 다형적인 쿼리를 사용하려면 핵을 사용해야 하는데, 이건 정말이지.. 최후의 선택이어야만 한다. 이러기 전에 union으로 설정을 바꾸는 것을 고려해보아라.
- XML 설정에서는 핵을 사용해서 억지로 다형적인 연관을 맺게 할 수 있지만, SQL 테이블 조인식을 작성하기도 어려워지고, HQL도 그런 연관 맵핑을 지원하지 않는다. 그리고 JPA 애노테이션도 그런 설정을 지원하지 않는다.
- 절대로 사용하지 말자. 따라서 패스.