반응형
@ManyToMany
@ManyToMany 관계는 두 Entity 가 서로를 Collection 으로 가지게 되는 관계입니다.
@Entity
class Student {
@ManyToMany(targetEntity=Course.class)
Set<Course> selectedCources;
}
@Entity
class Course {
@ManyToMany(targetEntity=Student.class)
Set<Student> registeredStudents;
@ManyToMany 는 다른 형태로 변형할 수 있는 여지가 많은 관계입니다.
@JoinTable 로 @ManyToMany 관계를 지정할 수도 있고, @ManyToOne 두 개로 관계를 변화시킬 수도 있습니다.
반응형
'Develop > Backend 가이드' 카테고리의 다른 글
[Spring] RDB 에서 계층적인 데이터 구조 관리 전략 - Closure table (0) | 2020.09.28 |
---|---|
[Spring] RDB 에서 계층적인 데이터 구조 관리 전략 - Adjacency list (0) | 2020.09.28 |
[Spring] JPA Mapping - @OneToMany / @ManyToOne (0) | 2020.05.23 |
[Spring] JPA Mapping - @OneToOne (0) | 2020.05.23 |
[Spring] JPA Mapping (0) | 2020.05.20 |
꾸준히 노력하는 개발자 "김예건" 입니다.