반응형 inheritance1 Spring Data JPA - 상속(Inheritance) + 다대다(N:M) 관계 엔티티를 설계하면서 Parent 클래스를 상속 받은 Child 클래스들 간의 다대다(N:M) 관계를 맺어야 하는 요구사항이 있어서 어떻게 해결했는지 정리해보려고 합니다. 어떤 상황인지 이해하실 수 있도록 예시를 들겠습니다. - 개발자 A, B, C, D가 있습니다. - 개발자는 회사에 재직 중이며, [대기업은 삼성전자, SK, etc..], [IT 서비스업은 네이버, 카카오, etc..]가 있습니다. - 서로 다른 업종을 가진 기업은 서로 협약을 맺을 수 있습니다. (ex. 삼성전자 네이버) - 같은 업종끼리의 협약은 고려하지 않도록 하겠습니다. 위와 같은 유사한 예시의 요구사항을 토대로 프로젝트를 진행하고 있었는데 이 문제를 어떻게 해결해야 할 까?를 생각했을 때 다음과 같이 엔티티를 설계 할 필요가 .. 2022. 1. 9. 이전 1 다음 반응형