이 글은 김영한의 [실전! 스프링 부트와 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 방식 예시
참고 자료
'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 |