Ne Hibernate annulation de la transaction supprimer “de la session.flush()”ed entités?

J'ai été confus au sujet de transaction.rollback. Ici est un exemple de pseudo-code:

transaction = session.beginTransaction()    
EntityA a = new EntityA();    
session.save(a);    
session.flush();    
transaction.rollback();

Ce qui se passe lorsque ce code fonctionne? Dois-je l'entité dans la base de données ou pas?

InformationsquelleAutor kommradHomer | 2012-03-28