0
@OneToOne 멤버에 @ForiegnKey 주석이 포함되는 것이 합리적입니까?@OneToOne 관계에 @ForiegnKey 주석이 포함될 수 있습니까?
@Entity
class User {
@Id
@GeneratedValue(strategy = IDENTITY)
int id;
@OneToOne
@ForeignKey
@JoinColumn(name = "home_address_id", referencedColumnName = "id")
Address homeAddress;
}
@Entity
class Address {
@Id
@GeneratedValue(strategy = IDENTITY)
int id;
}
주석을 제거하면 암시 적 외래 키가 생성되는 것처럼 보입니다. @ForeignKey 주석을 사용하여 외래 키에 대해 사용자에게 친숙한 이름을 제공했습니다. 나는 그것이 열쇠가 자동적으로 창조 된 ㄴ다는 것을에 확실하지 않았다. 귀하의 답변에 감사드립니다. – Sam