HIbernate commit () i flush ()

Wiele googlałem i czytałemorg.hibernate.Transaction.commit() iorg.hibernate.Session.flush() dużo, znać cel każdej metody, ale wciąż mam pytanie.

Czy dobrze jest dzwonićorg.hibernate.Session.flush() metoda ręczna? Jak powiedziałemorg.hibernate.Session doktorzy,

Musi być wywołany na końcu jednostki pracy, przed zatwierdzeniem transakcji i zamknięciem sesji (w zależności od trybu czyszczenia, Transaction.commit () wywołuje tę metodę).

Czy mógłbyś mi wyjaśnić cel powołaniaorg.hibernate.Session.flush() ręcznie, jeśliorg.hibernate.Transaction.commit() zadzwoni automatycznie?

Dzięki!

questionAnswers(7)

yourAnswerToTheQuestion