OneToOne
-
typeorm - OneToOne, OneToMany, ManyToMany개발 2022. 11. 29. 20:00
typeorm을 사용하면 객체들간의 관계도 데이터베이스상에 매핑이 가능하다. 1:1, 1:N, M:N 처럼 데이터베이스 수업시간에 배웠던 껄끄러운 관계들을 typeorm을 이용해서 일목요연하게 정리해보자. 1. OneToOne 객체와 다른 객체간의 관계가 1:1인 경우다. 객체 A, B가 있다면 A 객체가 B 한개를 소유하고 B 객체는 A에만 속하는 관계가 이렇다. @Entity() export class User { @PrimaryGeneratedColumn() id: number; @Column() name: string; @OneToOne(() => Profile) @JoinColumn() profile: Profile; } @Entity() export class Profile { @Primary..