Jpa 에서 `@mappedBy` ?

정의

  • JPA 에서 mappedBy 속성은 양방향 관계에서 소유하지 않는 쪽에서 사용된다.

용도

  • 단순 연관관계의 주인을 지정하는 용도로 사용함

적용되는 어노테이션

  • @OneToMany
  • @OneToOne
  • @ManyToMany
  • 일반적으로 Many 쪽이 연관관계의 주인이라는 점을 기억하면 된다.

예시

  • Post 게시물 - Comment 댓글
    • 하나의 게시물은 여러 댓글을 가질 수 있음
    • 댓글은 하나의 게시물에 종속됨.
  • Post → @OneToMany
  • Comment → @ManyToOne
    • 연관관계의 주인이므로 @JoinColumn


Uploaded by N2T