인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

반가우면반갑다고해님의 프로필 이미지
반가우면반갑다고해

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)

서버실행해서 지금까지 나오는 에러 해결

강사님 제가 이해한부분이 맞을까요?

작성

·

277

0

화면 캡처 2022-12-24 001622.png이미지가 좀 작네요 죄송합니다.
저렇게 화살표로 가르키는게 맞을까요?
만약 맞다면 @JoinColumn을 굳이 써야하나요?

다대일로 User를 불러왔으니까 User의 모든 정보를 Sub에서 접근할 수 있는거 아닌가요?
어리석은 저를 구제해주세요 ㅠ0ㅠ

답변 1

1

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요
넵 맞습니다 ~
user 안에 있는 username 컬럼을 가리키게 됩니다.

그리고 JoinColumn은
관계 부분에서
OneToOne에서는
주인이 되는 관계쪽에 JoinColumn을 넣어주시면 됩니다. (그러니 꼭 JoinColumn)이 필요합니다.)
만약 User 와 Profile 이라면 User에 @JoinColumn을 넣어주면 됩니다.
(ManyToMany에도 한쪽에 꼭 넣어줘야 합니다.)


하지만 ManyToOne/OneToMany 에서는 JoinColumn을 생략하셔도 됩니다!
감사합니다!

반가우면반갑다고해님의 프로필 이미지
반가우면반갑다고해

작성한 질문수

질문하기