현재 버전

jpa 엔티티 설계 질문



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

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

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

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

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



수정 이력

2021-07-21 23:14:39 에 아래 내용에서 변경 됨 #1


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

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

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

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