@Target(value={METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface Embedded
Embeddableアノテーションをつける必要があります。
AttributeOverrideやAttributeOverrides、AssociationOverride、
AssociationOverridesアノテーションを組み込みクラスで宣言された、もしくはデフォルトの値を上書きマッピングするために使用できます。
Example:
@Embedded
@AttributeOverrides({
@AttributeOverride(name="startDate", column=@Column("EMP_START")),
@AttributeOverride(name="endDate", column=@Column("EMP_END"))
})
public EmploymentPeriod getEmploymentPeriod() { ... }
Embeddable,
AttributeOverride,
AttributeOverrides,
AssociationOverride,
AssociationOverridesTranslated by @megascus.