Package org.springframework.data.couchbase.core.mapping
package org.springframework.data.couchbase.core.mapping
This package contains interfaces and annotations relative to object-json mapping and the notion of a Couchbase
Storable.
-
ClassDescriptionThe representation of a persistent entity.Implements annotated property representations of a given
Field
instance.ACouchbaseDocument
is an abstract representation of a document stored inside Couchbase Server.ACouchbaseList
is an abstract list that represents an array stored in a (most of the times JSON) document.Default implementation of aMappingContext
for Couchbase usingBasicCouchbasePersistentEntity
andBasicCouchbasePersistentProperty
as primary abstractions.Represents an entity that can be persisted which contains 0 or more properties.Represents a property part of an entity that needs to be persisted.Marker Interface to identify either aCouchbaseDocument
or aCouchbaseList
.Identifies a domain object to be persisted to Couchbase.Durability annotationAnnotation to define a field to be substituted for META().expiration in a queryExpiry annotationAnnotation to define custom metadata for document fields.Common settings for Couchbase key - prefix - suffix - delimiter