HIbernate创建没有外键的表

时间:2015-08-27 20:40:56

标签: java hibernate foreign-key-relationship one-to-one

我正在尝试使用共享主键创建OneToOne单向关系。根据{{​​3}}教程,我需要的是父方的@PrimaryKeyJoinColumn注释:

 @Entity
 @Table(name="cities")
 public class City {

 @Id
 @GeneratedValue
 @Column(name = "city_id")
 private int id;

 @Column
 private String name;   

 @OneToOne(cascade = CascadeType.ALL)
 @PrimaryKeyJoinColumn
 private Mayor mayor;
}

 @Entity
 @Table(name="mayors") 
 public class Mayor {

 @Id
 @Column
 private int id;

 @Column
 private String firstName;

 @Column
 private String secondName;
}

Hibernate成功构建表,但是mayors表没有外键。 我做错了什么?

0 个答案:

没有答案