无法获得@JoinColumn和@PrimaryKeyJoinColumn之间的区别

问题描述:

我试过使用@joinColumn@primaryKeyJoinColumn。都包含两个属性name and referenceJoinColumn无法获得@JoinColumn和@PrimaryKeyJoinColumn之间的区别

那么这两者之间的确切区别是什么? 何时使用@joinColumn and @primaryKeyJoinColumn

+0

我读了以前的答案,但无法得到使用这两个注释的确切原因。 – Musaddique

@JoinColum被用于标注一个柱接合的实体关联或元素集合,非常使用的关系。

我觉得这个形象帮你了解大的差异用于连接辅助表主表primary key joincolumn example

支持仅限于主键连接列,并指定为@PrimaryKeyJoinColumn注解。 基本上@PrimaryKeyJoinColumn是将关系设置为父子关系空间中的FK,并且还与@SecondaryTable注释一起使用。 @PrimaryKeyJoinColumn注解用于将JOINED映射策略中的实体子类的主表连接到其超类的主表;如果您的映射需要更改子类实体中的ID字段名称,请考虑使用此选项。