Hibernate ManyToOne vs OneToOne
问题 I can't see any difference in the schema of a Many-To-One relationship vs a OneToOne relationship: @Entity public class Order { @ManyToOne @JoinColumn(nullable = false) private Address address; vs @Entity public class Order { @OneToOne @JoinColumn(nullable = false) private Address address; Is there any difference? 回答1: They look exactly the same on schema but there is difference on Hibernate Layer. If you try something like that: Address address = new Address(); Order order1 = new Order();