Java HIbernate创建没有外键的表
我试图用共享主键创建OneTone单向关系。根据教程,我所需要的只是父端的@PrimaryKeyJoinColumn注释:Java HIbernate创建没有外键的表,java,hibernate,foreign-key-relationship,one-to-one,Java,Hibernate,Foreign Key Relationship,One To One,我试图用共享主键创建OneTone单向关系。根据教程,我所需要的只是父端的@PrimaryKeyJoinColumn注释: @Entity @Table(name="cities") public class City { @Id @GeneratedValue @Column(name = "city_id") private int id; @Column private String name; @OneToOne(cascade = CascadeType
@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表没有外键。
我做错了什么 城市表应该有外键而不是市长表。城市也没有任何外键城市表应该有外键而不是市长表。城市也没有任何外键