다양한 연관관계 매핑
·
Spring
다중성은 왼쪽을 연관관계의 주인으로 한다. 다대일의 경우 다(N)가 연관관계의 주인이다. 다대일 단방향(N:1)다대일 관계의 반대 방향은 항상 일대다 관계다.일대다 관계의 반대 방향은 항상 다대일 관계다.외래키는 항상 다쪽에 있다.객체 양방향 관계에서 연관관계의 주인은 항상 다쪽이다. 다대일 양방향(N:1, 1:N)양방향은 외래키가 있는 쪽이 연관관계의 주인이다.항상 다(N)에 외래키가 있다. 주인이 아닌 쪽은 조회를 위한 JPQL이나 객체 그래프를 탐색할 때 사용한다. 양방향 연관관계는 항상 서로를 참조해야 한다.항상 서로를 참조하게 하려면 연관관계 편의 메소드를 작성하는 것이 좋다. 편의 메소드는 한 곳에만 작성하거나 양쪽 다 작성할 수 있다. 하지만 양쪽 다 작성하면 무한루프에 빠질 수 있음으로 ..