Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

## org.hibernate.annotations
Annotation Type Any

    @Target(value={METHOD,FIELD})
    @Retention(value=RUNTIME)
    public @interface Any

Define a ToOne association pointing to several entity types. Matching the according entity type is doe through a metadata discriminator column This kind of mapping should be only marginal.

Required Element Summary
`Column` | `metaColumn` Metadata discriminator column description, This column will hold the meta value corresponding to the targeted entity.

Optional Element Summary
`FetchType` | `fetch` Defines whether the value of the field or property should be lazily loaded or must be eagerly fetched.
`String` | `metaDef` Metadata definition used.
`boolean` | `optional` Whether the association is optional.

Element Detail

### metaColumn

    public abstract Column metaColumn

  Metadata discriminator column description, This column will hold the meta value corresponding to the targeted entity.

### metaDef

    public abstract String metaDef

  Metadata definition used. If defined, should point to a @AnyMetaDef name If not defined, the local (ie in the same field or property) @AnyMetaDef is used

  Default:
    ""

### fetch

    public abstract FetchType fetch

  Defines whether the value of the field or property should be lazily loaded or must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime that the value must be eagerly fetched. The LAZY strategy is applied when bytecode enhancement is used. If not specified, defaults to EAGER.

  Default:
    javax.persistence.FetchType.EAGER

### optional

    public abstract boolean optional

  Whether the association is optional. If set to false then a non-null relationship must always exist.

  Default:
    true

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.