Motivation
Maps one or more fileds of database in to a single object to provide more meaning full value in terms of domain model.
Summary
An Embedded Value maps the values of an object to fields in the record of the object's owner.
This is one of those patterns where the doing of it is very straightforward, but knowing when to use it a little more complicated.
Embedded Value has been called a couple of different names in its history. TOPLink refers to tit as aggregate mapping. Visual Age refers to it as composer.
It is mostly used with other data modeling pattern like Foreign Key Mapping and several ORM framework has built in support for standard value objects
When to Use
If you're mapping to an existing schema, you can use Embedded Value when a table contains data that you split into more than one object in memory.
Embedded Value can only be used for fairly simple dependents. A solitary dependent, or a few separated dependents, works well.
Serialized LOB works with more complex structures, including potentially large object subgraphs.
References