작성
·
825
0
일대일 관계에서 대상테이블에 FK가 단방향으로 있는 경우 테이블 연관관계에서 왜 이 연관관계 매핑이 불가능한 것인지 잘 이해가 가지 않습니다..
대상 테이블에 FK가 단방향으로 있는 경우는 불가능(JPA가 지원X)하고, 양방향인 경우만 가능하다고 하셨는데요.
그러니까, 일대일 단방향 관계에서 대상테이블에 FK가 있으면 그 "대상테이블"이 주 테이블로 하고, 반대편을 대상테이블로 개념을 바꿔서 생각하면 되는 것 아닌가요?
비즈니스 관점에서 조회를 더 많이 하는 쪽을 주 테이블로 정의한다고 하셨는데 두 테이블다 조회 빈도가 비슷하다면 어떻게 주테이블, 대상테이블을 구분, 정의하는 것이 좋을까요?
감사합니다.
답변 1
5
안녕하세요. km54277님
생각하신 것 처럼 둘의 위치를 바꾸면 됩니다^^!
비즈니스 관점에서는 실제 개발을 해보아야 주 테이블이 정해집니다.
그런데 보통 게시판, 첨부파일이라고 하면 게시판이 주 테이블이 될 가능성이 높겠지요?
감사합니다.