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
    ConstructorArgs Deprecated.
    incomplete.
    Converters
    Declares converters required for this entity/class; converters are registered globally at time of the meta-data discovery.
    Embedded  
    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;
    Id  
    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.
    NotSaved
    When placed on an entity field, the field will not be written to mongodb.
    Polymorphic Deprecated.
    Currently unused
    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).
    PreSave Deprecated.
    use PostPersist instead
    Property
    Optional annotation for specifying persistence behavior
    Reference  
    Serialized Deprecated.
    if this feature is needed, do the serialization manually in a lifecycle event
    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.