Java ORM 표준 JPA 프로그래밍 -김영한

요약


1:1 관계: 테이블설계 단계에서 FK컬럼을 어디에 둘지 정해야 된다.

1:N 관계: 1측에서 @JoinColumn 으로 상대방의 FK컬럼을 관리하면 성능상 좋지않다. 유지보수 측면도 좋지 않다. → N측에서 JoinColumn 으로 상대방의 FK컬럼을 관리하는것이 바람직하다.

N:1 관계: N측에서 @JoinColumn으로 자신의 FK컬럼을 관리한다.

N:M 관계: