Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HIbernate创建没有外键的表_Java_Hibernate_Foreign Key Relationship_One To One - Fatal编程技术网

Java HIbernate创建没有外键的表

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

我试图用共享主键创建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.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表没有外键。
我做错了什么

城市表应该有外键而不是市长表。城市也没有任何外键城市表应该有外键而不是市长表。城市也没有任何外键