[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