Package dev.morphia.annotations

  • Annotation Types Summary 
    Annotation Type Description
    AlsoLoad
    Annotation which helps migrate schemas by loading one of several possible properties in the document into fields or methods.
    CappedAt
    Properties for capped collections; used in Entity
    Collation
    Defines the collation options for an index
    Converters Deprecated, for removal: This API element is subject to removal in a future version.
    Embedded
    Marks a type as eligible for mapping and embedding in entity types.
    Entity
    Allows marking and naming the collectionName
    EntityListeners
    Specifies other classes to participate in the @Entity's lifecycle
    Field
    Define a field to be used in an index;
    Handler
    Defines a specific handler for a type above and beyond the codecs
    Id
    Denotes the ID field on an entity.
    IdGetter
    This annotation allows the lazy-load proxy to return the ID of a referenced entity without reading the reference from the database.
    Index
    Defines an index
    Indexed
    Specified on fields that should be Indexed.
    Indexes
    Defines indexes for this entity type (on the collection)
    IndexOptions
    Defines the options to be used when declaring an index.
    LoadOnly
    When placed on an entity field, the field will not be written to mongodb.
    NotSaved Deprecated, for removal: This API element is subject to removal in a future version.
    use LoadOnly instead
    PostLoad
    Called after the data has been loaded into the java object.
    PostPersist
    Called after the data has been persisted from the java object.
    PreLoad
    Called before the data has been loaded from the datastore.
    PrePersist
    Called before the data has been persisted to the datastore (before mapping is done).
    Property
    Optional annotation for specifying persistence behavior
    Reference  
    Text
    Marks this field for inclusion in text indexing.
    Transient  
    Validation
    Defines the document validation logic for a collection.
    Version
    supposed to be used on a Long or long field for optimistic locking.