0

我正在尝试通过 hibernate hbm2ddl 生成外键:

   hibernate.hbm2ddl.auto=update

并使用以下映射:

   @OneToOne
   @ForeignKey(name="FK_address_nationality_id")
   private Nationality country;

它创建了带有国家列但没有创建外键的表。为什么会这样?

4

1 回答 1

1

确保在使用字段定义注释而不是属性时使用字段访问类型。

@Entity
@Table
@AccessType("field")

特别是如果您对使用属性访问器的类进行子类化。

于 2012-11-02T15:56:26.463 回答