연관관계 매핑 시 고려사항 3가지 엔티티의 연관관계를 매핑할 때는 다음 3가지 고려사항이 있다. [ 다중성 ] 다대일(@ManyToOne) 일대다(@OneToMany) 일대일(@OneToOne) 다대다(@ManyToMany) 다대다는 실무에서 사용하면 안 된다. [ 단방향, 양방향 ] 테이블의 외래 키(FK) 하나로 조인을 사용해서 양방향으로 쿼리가 가능하므로 사실상 방향이라는 개념이 없다. 객체는 참조용 필드를 가지고 있는 객체만 연관된 객체를 조회할 수 있다. 객체 관계에서 한쪽만 참조하는 것을 단방향, 양쪽에서 서로 참조하는 것을 양방향이라고 한다. [ 연관관계의 주인 ] JPA는 두 객체 연관관계 중 하나를 정해서 데이터베이스 외래 키(FK)를 관리하는데 이것을 연관관계의 주인이라 한다. 외래 키..