일대다 관계를 나타내는데 사용다. 데이터베이스 테이블의 다대일, 일대다 관계에서는 항상 다 쪽이 외래 키를 가진다. JPA에서는 외래키를 가지고 있는 엔티티가 연관관계의 주인이라고 하며 외래키를 관리한다. 주인이 아닌 반대편은 읽기만 가능하고 외래키를 변경하지는 못한다. 속성 기능 기본값 mappedBy 엔티티의 PK가 FK로 사용되고 있는 테이블의 필드명을 지정한다. 연관관계의 주인이 아니라는 설정이기도 하다. 양방향 매핑이 아닌 일대다 단방향 매핑일 경우 필드 위에 @JoinColumn을 명시해야한다. 그렇지 않으면 JPA는 조인 테이블 전략을 기본으로 사용해서 매핑한다. 일대다 단방향 매핑은 객체가 관리하는 외래 키가 다른 테이블에 있기 때문에 성능 문제와 관리의 부담이 있다. 일대다 단방향 매핑 ..