inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

<실전 예제 3 - 다양한 연관관계 매핑> 관련 질문 2개

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

안녕하세요. <실전 예제 3 - 다양한 연관관계 매핑>에서 질문이 있습니다. 1) Delivery 클래스에는 다음과 같이 기술되어 있는데요. @Id @GeneratedValue private Long id; Order 클래스에서는 다음과 같이 기술되어 있습니다. @OneToOne @JoinColumn(name = "DELIVERY_ID") private Delivery delivery; DELIVERY_ID라고 이름 지어진 변수가 없는데( @Column(name = "DELIVERY_ID")가 기술되어 있지 않습니다 ), 어떻게 @JoinColumn(name = "DELIVERY_ID") 이 가능한 것인가요? 2) Category 클래스에서 id에는 다음처럼만 기술되어 있습니다. @Id @GeneratedValue private Long id; 즉 @Column(name = "PATENT_ID")가 없지요. 그런데 어떻게 @ManyToOne @JoinColumn(name = "PARENT_ID") private Category parent; 에서 @JoinColumn(name = "PARENT_ID")이 가능할 수 있는 것인가요? 기존에 올라와 있는 질문을 검색해서 https://www.inflearn.com/questions/113969 을 읽어보았습니다. @JoinColumn의 name은 FK 이름이라고 하셨는데요. 하지만 @Column(name = "PATENT_ID")가 없으니 PATENT_ID라는 FK가 생성 자체가 안 되는 것 아닌가요? 읽어주셔서 감사합니다.

  • @JoinColumn
  • java
  • JPA
with_all 댓글 1 좋아요 0 조회수 270

인기 태그

인프런 TOP Writers

주간 인기글