JPA를 사용하여 ManyToOne 관계를 최적화하는 방법이 있습니까?
P粉609866533
P粉609866533 2024-01-29 13:09:59
0
1
422

여러 부서에서 일하는 직원이 있습니다. Employee에는 OneToMany 관계가 있고 Department 클래스에는 ManyToOne 관계가 있습니다.

으아악

MySQL에서 생성된 테이블은 다음과 같습니다:

  • 직원 목록:
  • 부서 테이블:

문제는 직원이 여러 명이고 부서가 여러 개 있을 수 있다는 것입니다. 부서 테이블이 너무 크고 위 이미지에 표시된 것처럼 부서 이름이 다른 직원에 대해 반복됩니다. 2xManagement가 있습니다. 제 질문은 Employee_id 없이(부서 이름만 포함) 부서 테이블을 생성하고 두 개의 속성(employee_id 및 Department_id)만 있는 별도의 테이블에 연결할 수 있는지 여부입니다. 이를 위해 새 클래스를 만들어야 합니까? 이 관계를 어떻게 최적화할 수 있나요? 그것을 할 수 있는 방법이 있나요?

P粉609866533
P粉609866533

모든 응답(1)
P粉391955763

약한 엔터티를 사용하여 솔루션을 @ManyToMany로 변경해야 합니다. 참고자료: https://www.baeldung.com/hibernate-many-to-many

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿