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)
and hashCode()
compare the embedded
properties in addition to the Key
.
- 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).
To convert from an
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);