Doctrine2 - Pobierz identyfikator jednostki przed opróżnieniem

Czy jest jakiś sposób na uzyskanie identyfikatora podmiotu przed utrzymaniem / opróżnieniem? Mam na myśli:

$entity = new PointData();
$form   = $this->createForm(new PointDataType(), $entity);

Jeśli spróbuję$ entity-> getId () w tym momencie nic nie zwraca.

Mogę to uzyskać dzięki:

$em->persist($entity);
$em->flush();

(jeżeli$ em = $ this-> getDoctrine () -> getEntityManager ();)

Jak mogę to osiągnąć?