JPA中@AttributeOverride和@AssociationOverride之间的区别

Ash*_*til 4 java hibernate jpa

@AttributeOverride和@AssociationOverride有什么区别。请用简单的例子向我解释。

Luc*_*cci 6

根据官方文档:

@AssociationOverride

用于覆盖实体关系的映射

@AttributeOverride

用于覆盖基本(无论是显式的还是默认的)属性或字段或Id属性或字段的映射。

阅读官方的javadoc:用一些例子很好地解释了。