Doctrine2 - Obtenir l'ID de l'entité avant de rincer

Est-il possible d'obtenir un ID de l'entité avant l'persistent/flush?
Je veux dire:

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

Si j'essaie $entity->getId() à ce stade, il ne retourne rien.

Je peux le faire fonctionner par:

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

(en supposant que $em = $this->getDoctrine()->getEntityManager();)

Comment puis-je y parvenir?

Lisez à propos de identifiant les stratégies de génération sur la documentation de Doctrine pages.
Merci Crozin. J'avais déjà lu des trucs de ce genre. Im ne cherche pas à obtenir la prochaine indexation automatique. Il serait un échec si 2 utilisateurs en disant que l'action simultanément.

OriginalL'auteur Xavi | 2012-05-07