• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

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

22.12.24 00:19 작성 조회수 178

0

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

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

답변 1

답변을 작성해보세요.

1

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

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


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