@NonNullApi
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 inEntity
Collation Defines the collation options for an indexConverters Deprecated, for removal: This API element is subject to removal in a future version. Embedded Deprecated. It is now possible to use @Entity everywhere.Entity Allows marking and naming the collectionNameEntityListeners Specifies other classes to participate in the @Entity's lifecycleField Define a field to be used in an index;Handler Defines a specific handler for a type above and beyond the codecsId 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 indexIndexed 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. useLoadOnly
insteadPostLoad 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 behaviorReference 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.