JPA mappedBy 사용법


JPA mappedBy 사용법

mappedBy 옵션은 객체관 양방향 연관관계일때 사용한다. 연관관계의 주인은 mappedBy을 사용하지 않고 반대쪽 객체에서 사용한다. @Entity @Table(name="team") public class Team { @Id @Column(name="team_id") private long id; @OneToMany(mappedBy="team") private List<Member> members; } @Entity @Table(name="member") public class Member { @Id @Column(name="member_id") private long id; @ManyToOne @JoinColumn(name="team_id") private Team team; } Owner 그럼 주인은 어떻게 정하는 좋은 방법은?? 1. FK가 있는 곳을 주인으로 한다. 2. 설계는 단방향으로 하되, 반대로 접근이 필요해진 곳에 양방향을 추가하는 식으로 코드를 작성한다....



원문링크 : JPA mappedBy 사용법