Search

ManyToMany 연관관계 대신 다른 방식사용

유형
java
문제해결
Date
프로젝트
문제
플래너를 공유하는 그룹이 저장되는 테이블인 TravelGroup을 Member list와 OneToMany로 연관관계 매핑
TravelGroup.java
→다른 그룹에 저장된 멤버를 새로운 그룹에 저장할 수 없는 문제가 있어 ManyToMany로 변경했으나 다대다매핑의 경우 문제가 많아 다른 방식을 적용해야 했다.
해결방안
TravelGroup와 Member 사이에 연결 테이블용 Participant엔티티를 추가하는 방식으로 변경
TravelGroup.java
Participant.java
Particpant에 Member외에 고유한 생성 시간정보가 들어가서 OneToMany로 매핑하여도 문제가 없다.