인프런 커뮤니티 질문&답변

yisi님의 프로필 이미지

작성한 질문수

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

10-06 1:1 관계 등록 API

Join시 정의하는 테이블 명이 entity에 있는것이 맞을까요?

해결된 질문

23.09.01 19:56 작성

·

193

0

 product.service.ts에서 join을 하기 위해

 

return this.productsRepository.find({ relations: ['productSaleslocation']})

이렇게 해주었는데요.

여기에 들어가는 productSaleslocation이라는 테이블 명이 product.entity.ts에서 조인이 되는 대상 컬럼

 

@JoinColumn()

@OneToOne(() => ProductSaleslocation)

@Filed(() => ProductSaleslocation)

productSaleslocation: ProductSaleslocation

 

이 부분의 정의 때문에 그렇게 명명하는 것일까요?

relation에 들어가는 테이블명은 딱히 정의한 곳을 못찾아서요.

 

실제 DB상의 테이블 명이랑은 다르고...

 

만약 제 추측이 맞다면

@OneToOne, @MayToOne을 붙인 Filed명이 테이블 명 처럼 사용되는 것이죠?

답변 1

0

노원두님의 프로필 이미지
노원두
지식공유자

2023. 09. 03. 12:42

안녕하세요! yisi님!

말씀하신 부분이 맞습니다!^^

yisi님의 프로필 이미지

작성한 질문수

질문하기