-
@Target(FIELD) @Retention(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 asEmbeddable.The
AttributeOverride,AttributeOverrides,AssociationOverride, andAssociationOverridesannotations 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() { ... }- Since:
- Java Persistence 1.0
- See Also:
Embeddable,AttributeOverride,AttributeOverrides,AssociationOverride,AssociationOverrides
-
-
Element Detail
-
prefix
String prefix
WARNING: This is an Ebean extension (not yet part of JPA standard, refer to JPA_SPEC-23).When specified all the properties in the embedded bean have a prefix applied to their DB column name.
Example:
{@code- Default:
- ""
-
-