Doctrine ORMを使用して多値プロパティを持つクラスをマップするにはどうすればよいですか? たとえば、文字列の配列でPersonあるプロパティを持つクラスがあります。mail
class Person {
    protected $mail;
    public function __construct() {
        $this->mail = array('first@example.com', 'second@example.com');
    }
}
配列の次元は予測できません。電子メール アドレス文字列を表す新しいオブジェクトを作成する以外に、他の方法はありますか?