• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

연결 엔티티 사용시 데이터 조회 문의

21.01.08 21:41 작성 조회수 124

0

[회원:권한 = N:N] 관계일 경우를 가정합니다.
이 경우 말씀하신대로 [일대다+다대일]로 변경하고 중간 엔티티를 선언 했습니다.

  • Member
  • Role
  • MemberRole(중간엔티티, 별도 pk 있음=memberRoleId)

위와 같은 구조에서 엔티티의 변경 또는 재설계 없이 데이터를 조회할 경우 아래와 같이 문의 드립니다.

[회원정보 상세] 화면에서 권한을 변경하고자 합니다.
화면은 각종 회원정보와 복수개의 권한 정보가 보여지도록 하고 싶을때,  데이터 조회를 어떤 방식으로 헤야할지 문의 드립니다.

(구글링을 해봐도 엔티티 설계 예제만 있고, 조회에 대한 best practice를 찾기가 어려웠습니다.)
(회원A, {권한A, 권한C, 권한D}의 정보를 조회할 경우)

읽어 주셔서 감사합니다.

(예상)
혹시 중간 엔티티를 기준으로 연관된 데이터를 모두 조회한 후(join fetch 사용) 어플리케이션에서 가공 해줘야 할까요?

답변 2

·

답변을 작성해보세요.

1

챕스틱님의 프로필

챕스틱

질문자

2021.01.09

옙^^ 2편에서 확인 해보겠습니다.

답변 감사합니다.

1

안녕하세요. 챕스틱님

저는 fetch join으로 한번에 조회하는 것을 권장합니다.

관련해서 활용2편을 공부해 보시면 자세한 예제들을 확인하실 수 있습니다.

감사합니다.