<aside>
😊 관계매핑 ManyToMany를 사용할 때 알아둬야하는것을 정리해놓은 페이지입니다 :)
</aside>
- 단반향은 한 쪽의 엔티티가 상대 엔티티를 참조하고 있는 상태
- 단방향 @ManyToMany는 앞서 물리적으로는 존재할 수 없는 논리적인 관계이며 이를 위해 중간에 서로의 PK정보를 담아두는 맵핑 테이블을 사용해 @ManyToMany를 표현 → 양방향
- @ManyToMany는 이와 크게 다르지 않지만 문제는 서로의 Entity 가 동등한 위치를 가지고 있기 때문에 관계 설정 정보를 어디에 지정할 것 인가를 결정해야 한다는 점
- 관계 설정 정보를 둘중 어디에 둘 것인지를 결정 했다면 반대쪽 Entity에 @ManyToMany 어노테이션을 정의하고 mappedBy 속성에 정의된 변수이름을 지정