Ce qui ne l'EntityManager.rincer le faire et pourquoi dois-je utiliser?

J'ai un EJB où je suis la sauvegarde d'un objet de la base de données. Dans un exemple, j'ai vu, une fois que ces données sont enregistrées (EntityManager.persister) il y a un appel à l'EntityManager.flush(); Pourquoi dois-je faire? L'objet que je suis épargne est pas fixé, et de ne pas les utiliser plus tard dans la méthode. En fait, une fois sauvé la méthode retourne et je m'attends à ce que les ressources soient libérés. (L'exemple de code n'sur une suppression de l'appeler ainsi).

if (somecondition) {
    entityManager.persist(unAttachedEntity);
} else {
    attachedEntityObject.setId(unAttachedEntity.getId());
}
entityManager.flush();
InformationsquelleAutor spartikus | 2013-07-17