Doctrine2 Embeddablesの紹介 Embeddableはエンティティに別のエンティティ(ValueObject)の情報を取り込み、1つのテーブルとしてマッピングする機能です。 Separating Concerns using Embeddables You’ll mostly want to use them to reduce duplication or separating concerns. Value objects such as date range or address are the primary use case for this feature. 同一のプロパティ定義を何度も書く必要がないため、コード量が減らせる 同一のプロパティ定義をValueObject化する事により、関心が分離できる ValueObjectはデザインパターンの1つです。 代表