public class CachingMongoPersistentProperty extends BasicMongoPersistentProperty
MongoPersistentProperty.PropertyToFieldNameConverter
Constructor and Description |
---|
CachingMongoPersistentProperty(Field field,
PropertyDescriptor propertyDescriptor,
MongoPersistentEntity<?> owner,
org.springframework.data.mapping.model.SimpleTypeHolder simpleTypeHolder,
FieldNamingStrategy fieldNamingStrategy)
Creates a new
CachingMongoPersistentProperty . |
Modifier and Type | Method and Description |
---|---|
String |
getFieldName()
Returns the key to be used to store the value of the property inside a Mongo
DBObject . |
boolean |
isAssociation() |
boolean |
isIdProperty()
Also considers fields as id that are of supported id type and name.
|
createAssociation, getDBRef, getFieldOrder, isDbReference, isExplicitIdProperty
findAnnotation, findPropertyOrOwnerAnnotation, getSpelExpression, isAnnotationPresent, isTransient, isVersionProperty, toString, usePropertyAccess
equals, getActualType, getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityType, getRawType, getSetter, getType, getTypeInformation, hashCode, isArray, isCollectionLike, isEntity, isMap, shallBePersisted
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
usePropertyAccess
findAnnotation, findPropertyOrOwnerAnnotation, getActualType, getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityType, getRawType, getSetter, getSpelExpression, getType, getTypeInformation, isAnnotationPresent, isArray, isCollectionLike, isEntity, isMap, isTransient, isVersionProperty, shallBePersisted
public CachingMongoPersistentProperty(Field field, PropertyDescriptor propertyDescriptor, MongoPersistentEntity<?> owner, org.springframework.data.mapping.model.SimpleTypeHolder simpleTypeHolder, FieldNamingStrategy fieldNamingStrategy)
CachingMongoPersistentProperty
.field
- propertyDescriptor
- owner
- simpleTypeHolder
- fieldNamingStrategy
- public boolean isIdProperty()
BasicMongoPersistentProperty
isIdProperty
in interface org.springframework.data.mapping.PersistentProperty<MongoPersistentProperty>
isIdProperty
in class BasicMongoPersistentProperty
BasicMongoPersistentProperty.SUPPORTED_ID_PROPERTY_NAMES
,
BasicMongoPersistentProperty.SUPPORTED_ID_TYPES
public boolean isAssociation()
isAssociation
in interface org.springframework.data.mapping.PersistentProperty<MongoPersistentProperty>
isAssociation
in class org.springframework.data.mapping.model.AnnotationBasedPersistentProperty<MongoPersistentProperty>
public String getFieldName()
BasicMongoPersistentProperty
DBObject
.getFieldName
in interface MongoPersistentProperty
getFieldName
in class BasicMongoPersistentProperty
Copyright © 2019. All rights reserved.