Entity 클래스 간의 관계를 매핑
객체를 이용해 데이터베이스의 테이블 간의 관계 매핑 가능
1. 다중성에 의한 분류
다대일관계
ManyToOne은 다대일 관계에서 사용된다.
예를 들어 하나의 카테고리(One)가 여러 개의 메뉴(Many)를 가질 수 있음 (메뉴 엔터티가 카테고리 엔터티를 참조)
ManyToOneRepository
연관관계의 주인 설정, 주인이 아닌 연관관계 하나 더 추가하는 방식으로 양방향 연관관계 설정
연관 관계의 주인은 외래키를 가지고 있는 엔터티
주인이 아닌 쪽에서는 속성을 지정해주어야 한다.
연관 관계의 주인이 아닌 객체에 mappedBy를 써서 연관 관계 주인 객체의 필드명을 매핑 시켜 놓으면 양방향 관계를 적용 시킬 수 있다.
@OneToMany(mappedBy="category")