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 2010-02-03 07:26:36