Annotation Type Embedded


@Target({ANNOTATION_TYPE,FIELD,METHOD}) @Retention(RUNTIME) public @interface Embedded
Annotation to define that the object is embedded into the table of the owning object. Corresponds to the xml element "embedded".
Since:
2.1
Version:
2.1
  • Element Details

    • ownerMember

      String ownerMember
      The member in the embedded object that links back to the owning object where it has a bidirectional relationship.
      Returns:
      the member that refers to the owner
      Default:
      ""
    • nullIndicatorColumn

      String nullIndicatorColumn
      The column in the embedded object used to judge if the embedded object is null.
      Returns:
      the null indicator column
      Default:
      ""
    • nullIndicatorValue

      String nullIndicatorValue
      The value in the null column to interpret the object as being null.
      Returns:
      the null indicator value
      Default:
      ""
    • members

      Persistent[] members
      Members for this embedding.
      Returns:
      the members embedded in the field or property being annotated
      Default:
      {}
    • discriminatorColumnName

      Discriminator discriminatorColumnName
      Discriminator for cases where the embedded object has inheritance.
      Returns:
      the discriminator for inheritance determination
      Default:
      @javax.jdo.annotations.Discriminator