我正在尝试通过hibernate hbm2ddl生成外键:
hibernate.hbm2ddl.auto=update
使用以下映射:
@OneToOne
@ForeignKey(name="FK_address_nationality_id")
private Nationality country;
它使用国家/地区列创建表,但不创建外键。 为什么会这样?
答案 0 :(得分:1)
确保在使用字段定义注释而不是属性时使用字段访问类型。
@Entity
@Table
@AccessType("field")
特别是如果您对使用属性访问器的类进行子类化。