One-to-One 연관관계란?
One-to-One 연관관계는 한 테이블의 행이 다른 테이블의 행과 하나만 연결되는 관계이다. 예를 들어, 사용자 정보 테이블과 사용자 상세 정보 테이블 간의 관계가 One-to-One 연관관계가 될 수 있다.
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String username;
@OneToOne(mappedBy = "user", cascade = CascadeType.ALL)
private UserProfile profile;
}
@Entity
public class UserProfile {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String address;
@OneToOne
@JoinColumn(name = "user_id")
private User user;
}'TIL' 카테고리의 다른 글
| 240702 TIL (0) | 2024.07.02 |
|---|---|
| 240618 : TIL (0) | 2024.06.18 |
| 240611 : TIL - KPT 회고 (0) | 2024.06.11 |
| 240607: TIL - Token (0) | 2024.06.10 |
| 240604 TIL (0) | 2024.06.05 |