Гидратация вложенных массивов Doctrine

Я пытаюсь гидратировать вложенный массив для сущностей.

Массив выглядит примерно так:

<?php $arrData = array( 'username' => 'test', 'email' => 'test@test.at', 'images' => array( array( 'name' => 'test', 'url' => 'http://url1.test' ), array( 'name' => 'test', 'url' => 'http://url1.test' ) ) ); ?> 

Итак, как вы можете видеть, между пользователем и изображениями существует одно отношение. Так что, если я хочу это сделать, я хочу, чтобы они увлажнили их в сущности пользователя примерно так:

 <?php $hydrator = new \DoctrineModule\Stdlib\Hydrator\DoctrineObject($objectManager); $user = $hydrator->hydrate($arrData, new \Application\Entity\User()); ?> 

Поэтому, если я попробую это, я получаю исключение из

 Doctrine\ORM\ORMException The identifier id is missing for a query of Application\Entity\Image 

Что я видел, так как доктрина пытается найти какую-то запись в базе данных, но мне нужно создать новую запись.

Дело в том, что я хочу гидратировать данные REST, поэтому я не определяю какую-либо форму или поля.

У кого-нибудь есть идея?

С уважением