@Shasoft, doctrine 2 построена на паттернах PoEAA, наверное больше половины этих паттернов использованы в doctrine 2.
Поймете PoEAA, поймете doctrine 2.
Поэтому читайте это
http://www.ozon.ru/context/detail/id/4884925/
Перевод так себе, есть возможность - читайте в оригинале.
P.S. И не надо говорить, что книга устарела, pattern Embedded Value описан в ней в 2002 году, а в doctrine 2 его реализовали лишь 2 апреля 2015 года.
P.S.S.: Читал давно старую редакцию этой книги
http://www.ozon.ru/context/detail/id/33506422/ это попытка описать PoEAA упрощенным языком на php, если уровень совсем новичок, то можно прочитать её для начала, там описана попытка на основе шаблонов PoEAA создание собственного data mapper(чем и является doctrine 2, только более усложненным).