웹/Nest
2023. 7. 30.
[Nestjs] @ManyToMany를 OneToMany2개로 쪼개고 select 하기
ManyToMany를 왜 쓰지 말라고 할까요? 제가 생각하는 이유는 확장성 때문이라고 생각합니다. 중간 테이블의 역할이 PK, FK 쌍을 알아서 매핑만 하는 역할이면 ManyToMany를 써도 상관없다고 생각합니다. 하지만 중간 테이블에 어떤 column이 추가가 되거나 삭제가 되야한다면 문제가 될 수 있기 때문 아닐까요? 그래서 테이블을 엮는 2가지 방법을 소개해 드립니다. 1번은 ManyToMany를 사용해서 select을 하고요. 2번은 OneToMany2개를 사용해서 select을 합니다. A, B 테이블이 있습니다. 이 2개의 테이블은 서로 다대다 관계입니다. 🟩 1. ManyToMany를 사용해서 관계맺기 A @Entity({ schema: 'sleact' }) export class A { ..