본 강의는 JPA & Spring Data JPA 기초 강의 공부용 정리입니다.

N-1 단방향 연관 매핑

- 관광명소인 sight와 리뷰인 여러개의 sight_review를 N-1 단방향 연관 매핑을 하려고 한다.
- 중요한 것은 N-1 단방향은 사용할 일이 거의 없다
사용법

@ManyToOne 애노테이션과 @JoinColumn 애노테이션을 여러 개인 필드에 붙인다.
- JoinColumn#name은 전과 똑같이 참조키인 칼럼을 지정해준다.
저장

Sight 객체를 Review 객체 생성자로 보내고 persist()를 하게 되면, sight_id 칼럼에 저장되는 것을 볼 수 있다.
조회


- find()를 통해 조회를 하면 sight 뿐 아니라 review까지 한번에 조회가 된다.
- 그 이유는 @ManyToOne 에 패치타입이 EAGER이기 때문이다. (아래 코드 참조)

JPQL로 조회
