jhkim593
80
2021-07-21 22:44:57 작성 2021-07-21 23:14:39 수정됨
1
208

jpa 엔티티 설계 질문



스프링부트 +jpa 프로젝트 진행중에 질문 드립니다.

현재 user가 할수있는 언어와 희망하는 언어를 여러개 가 질수있다는 가정하에 엔티티를 짜고있는데

1번사진은 user와 language를 일대일로  2번사진은 다대다 관계로 설계한 것입니다.

또한 user가 할 수있언어인 userLanguage와 배우기를 희망하는 언어인 hopeLanguage 개수는 제한을 할 생각입니다. 

당연히 1번이 조회나 수정시 용이 할 것같은데 어떤 것을 사용하면 좋을까요?


0
  • 답변 1

  • 유도지
    135
    2021-07-21 23:22:05

    1번 같은 경우 서로 테이블에 대한 의존성이 큽니다.

    저라면 2번처럼 맵핑 테이블을 두는걸 추천드립니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.