김영한 님의 "자바 ORM 표준 JPA 프로그래밍" 책을 정리한 포스팅 입니다. 1. 다대일 & 일대다구분다대일일대다다대일 + 일대다관계 방향단방향 (N → 1)단방향 (1 → N)양방향 (N → 1 + 1 → N)설명여러 개의 엔티티가 하나의 엔티티 참조하나의 엔티티가 여러 개의 엔티티 참조서로 참조 (객체 탐색 유리)외래 키 위치N쪽N쪽N쪽연관관계 주인N쪽N쪽N쪽장점구조가 단순하고 성능에 유리함구조가 단순하고 성능에 유리함객체 그래프 탐색 유리비즈니스 로직 구현 용이단점INSERT시 외래 키 직접 관리 필요INSERT시 외래 키 직접 관리 필요연관관계 주인 설정 필요객체간 참조 유지 필수사용 예단순 조회트랜잭션 설계가 명확한 경우복잡한 비즈니스 로직객체 탐색이 자주 필요한 경우복잡한 비즈니스 로직객체..