자바/JPA
Jpa 에서 `@mappedBy` ?
OverTheHorizon3410
2024. 2. 19. 17:15
정의
- JPA 에서
mappedBy
속성은 양방향 관계에서 소유하지 않는 쪽에서 사용된다.
용도
- 단순 연관관계의 주인을 지정하는 용도로 사용함
적용되는 어노테이션
@OneToMany
@OneToOne
@ManyToMany
- 일반적으로 Many 쪽이 연관관계의 주인이라는 점을 기억하면 된다.
예시
- Post 게시물 - Comment 댓글
- 하나의 게시물은 여러 댓글을 가질 수 있음
- 댓글은 하나의 게시물에 종속됨.
- Post →
@OneToMany
- Comment →
@ManyToOne
- 연관관계의 주인이므로
@JoinColumn
과
- 연관관계의 주인이므로
Uploaded by N2T