|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Target(value={METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface Embedded
Specifies a persistent field or property of an entity whose
value is an instance of an embeddable class. The embeddable
class must be annotated as Embeddable.
The AttributeOverride, AttributeOverrides,
AssociationOverride, and AssociationOverrides
annotations may be used to override mappings declared or defaulted
by the embeddable class.
Example:
@Embedded
@AttributeOverrides({
@AttributeOverride(name="startDate", column=@Column("EMP_START")),
@AttributeOverride(name="endDate", column=@Column("EMP_END"))
})
public EmploymentPeriod getEmploymentPeriod() { ... }
Embeddable,
AttributeOverride,
AttributeOverrides,
AssociationOverride,
AssociationOverrides
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||