假设我有一个如图 1 所示的关系(客户和 AtmCard 之间的@OneToOne,一方面是强制性的,另一方面不是)。
我是否正确地说要在 AtmCard 端强制执行客户的强制方面,我需要在未来定义 a@JoinColumn(nullable = false)
以及我的 @OneToOne 注释,如图 2 所示?
如果我没有将这个 @JoinColumn 注释定义optional
为 false,会发生什么?@JoinColumn(nullable = false) 到底是做什么的,为什么我应该只将它应用于所有 @OneToOne 和 @ManyToOne 关系?
作为参考,图 3显示了我在客户端的注释映射。谢谢!