-
<Spring JPA> 1.19 상속관계 매핑JPA 2020. 5. 14. 09:20
상속관계가 있는 데이터를 어떤 식으로 디비에 저장하는 지에 대해서 정리한다.
아이템이라는 부모테이블 아래, 영화, 책 등등 데이터가 있는 구조가 있을 때, 자바 클래스는 차이가 없다.
아예 없진 않지만... Enum 값만 변경해주면 된다.세가지 방법은, 조인전략, 단일테이블, 테이블마다전략.
간단히 이야기하면 분리하되 FK 를 둔다. 다 합쳐 놓는다. 아예 연관관계 없이 분리한다.
세가지 방법으로 테이블을 구성할 수 있다.
각각의 장단점이 있다. 일반적인 경우는 선호하는 것이 있겠지만, 각각 상황에 맞게 사용하면 될 것 같다.
개인적으로 선호하는 건, 없다... 다 뭔가 장단점이 있어서 상황에 맞게 사용하는 게 좋을 것 같다.
반응형'JPA' 카테고리의 다른 글
<Spring JPA> 1.22 임베디드 타입 (0) 2020.06.10 <Spring JPA> 1.21 프록시 (0) 2020.06.01 <Spring JPA> 1.18 다대다 (0) 2020.05.11 <Spring JPA> 1.17 일대다 (0) 2020.05.06 <Spring JPA> 1.16 다대일 (0) 2020.04.29