[Java lista] Hibernate commit ?

Mester József mesterj at freeweb.hu
2008. Feb. 7., Cs, 11:02:32 CET


>  
> Session session = Hu.getSessionFactory().openSession();
> session.beginTransaction();
> Orszag orszag = new Orszag();
> orszag.setNev("Zimbabwe");
> session.save(orszag);
> session.flush();
> //session.getTransaction().commit();
> //session.close();
> Hu.getSessionFactory().close();   
>  
> Vagyis ha a session nincs commit-álva, és nincs lezárva sem, és így 
> lezárjuk
> a SessionFactory-t, akkor sajnos egy commit kerül végrehajtásra, az 
> adat végérvényesen bekerült az adatbázisba :(
>  
> Szerintetek ez így normális ?
> A lezáratlan session-nél miért nem egy rollback történik a háttérben ?
>  
> Joe
Izé. Szerintem a flush() is commitol.


http://www.hibernate.org/hib_docs/v3/reference/en/html_single/#objectstate-flushing

Józsi



További információk a(z) Javalist levelezőlistáról