설명
일대일(1:1) 관계에서는 주 테이블이나 대상이 되는 테이블 양쪽 모두 외래 키를 가질 수 있다. 때문에 일대일 관계를 적용할 때는 주 테이블과 대상이 되는 테이블, 어느 쪽에 외래키를 둘지 선택해야 한다.
단방향
엔터티가 두개인데, 여기서 LibraryCard에서 보면 LibraryMemeber를 변수로 가지는 owner가 일대일 관계임을 선언하는 조인 컬럼이다. @OneToOne 어노테이션을 설정한다.
값을 집어넣었다. fk 부분에 PK로 설정한 값이 넣어져 있는 것을 확인할 수 있다.
양방향
양방향 관계일 경우 다음과 같이 설정하면 된다.
'JPA' 카테고리의 다른 글
[JPA] JPA의 페이징 - Pageable (0) | 2024.11.26 |
---|---|
[JPA] countQuery (0) | 2024.11.10 |
[JPA] 값 타입 (Value Object) (0) | 2024.02.26 |
[JPA] SQL 쿼리를 활용 (0) | 2024.02.19 |
[JPA] 식별자 생성 (0) | 2024.02.19 |