본문 바로가기
JPA

[JPA] @ManyToMany, 다대다 관계 다루는 법

by 반오십 코린이 2023. 2. 19.
728x90
프로젝트 ERD 자료

 

 

여기서 facility와 real_estate, 그리고 그 사이에 있는 테이블인 real_estate_facility를 주목해보자

원래는 facility와 real_estate는 다대다 관계이다.

 

관계형 데이터베이스는 정규화된 테이블 2개로 다대다 관계를 표현할 수 없기에.

1 대 多 관계 2개로 치환해주는 방식을 채택하였다.

 

중간에 real_estate_facility 테이블을 만들어 1대 多 관계 2개를 통해 해결한 모습이다.


 

다음과 같이 연관관계의 주인인 RealEstateFacility에서 ManyToOne 관계를 주입하여 해결이 가능하다.

728x90