In fact, persistent objects can be entities or
value objects
Value objects can
represent E/R composite attributes and multi-valued attributes
Example: one address
consisting of several address attributes for a customer.
Programmers want an object
for the whole address, hanging off the customer object
Value objects provide
details about some entity, have lifetime tied to their entity, don’t need own unique id
Value objects are called
Hibernate “components”, EDM “complex types”
We’ll only discuss entities for persistent
objects
For this presentation, persistent object =
entity object