Class EmbeddedEntity
java.lang.Object
com.google.appengine.api.datastore.PropertyContainer
com.google.appengine.api.datastore.EmbeddedEntity
- All Implemented Interfaces:
Serializable
,Cloneable
A property value containing embedded entity properties (and optionally a
Key
).
This class is similar to Entity
, but differs in the following ways:
equals(Object)
andhashCode()
compare the embedded properties in addition to theKey
.- It is not queryable when stored in the datastore.
- A
Key
is optional. Keys
without a name or id are considered equal if all other aspects of the keys are equal (as they will not be assigned IDs by the datastore when embedded).
Entity
use:
EmbeddedEntity sv = new EmbeddedEntity();
sv.setKey(entity.getKey())
sv.setPropertiesFrom(entity)
To convert to an Entity
use:
Entity entity = new Entity(sv.getKey())
entity.setPropertiesFrom(sv);
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.google.appengine.api.datastore.PropertyContainer
getProperties, getProperty, hasProperty, isUnindexedProperty, removeProperty, setIndexedProperty, setPropertiesFrom, setProperty, setUnindexedProperty
-
Constructor Details
-
EmbeddedEntity
public EmbeddedEntity()
-
-
Method Details