728x90
이 글은 김영한의 [실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발]을 수강하며 정리한 글입니다.
🟦 기본 환경: IDE: IntelliJ, Language: Java
@JoinTable
: 외래키를 사용하는 연관 관계와는 달리 조인테이블을 별도의 테이블로 만들어 각 테이블의 각 테이블의 외래키를 가지고 연관관계를 관리
name: 조인 테이블 이름
joinColumns: 현재 entity에서 join에 참여할 column(FK, 현재 entity의 PK)
inverseJoinColumns: join되어질 entity에서 join에 참여할 column(FK, join entity의 PK)
@JoinTable 방식 예시
참고 자료
JPA 연관관계 매핑 - 조인 테이블(@JoinTable)
데이터베이스 테이블의 연관관계를 설계 하는 방법은 크게 두가지 입니다. 첫 번째는 앞서 복합키 매핑에서 살펴 보았듯이 외래키를 가지고 연관관계를 설계 하는 조인 컬럼 방법과 테이블과
parkhyeokjin.github.io
728x90
'Java > JPA' 카테고리의 다른 글
[SpringBoot_JPA_1] FetchType.LAZY, EAGER (0) | 2023.05.25 |
---|---|
[SpringBoot_JPA_1] JPA Entity Default Constructor (0) | 2023.05.23 |
[SpringBoot_JPA_1] @Enumerated (0) | 2023.05.23 |
[SpringBoot_JPA_1] @Inheritance @DiscriminatorColumn (0) | 2023.05.22 |
[SpringBoot_JPA_1] @OneToMany, @ManyToOne (0) | 2023.05.21 |