Berkomitmen akan membuat database komit. Perubahan pada objek persisten akan ditulis ke database.Pembilasan adalah proses sinkronisasi persisten yang mendasarinya dengan status persisten yang disimpan di memory.ie. itu akan memperbarui atau menyisipkan ke tabel Anda dalam transaksi yang sedang berjalan, tetapi mungkin tidak melakukan perubahan tersebut (ini tergantung pada mode flush Anda).
Ketika Anda memiliki objek yang bertahan dan Anda mengubah nilai di atasnya, itu menjadi kotor dan hibernasi perlu menyiram perubahan ini ke lapisan ketekunan Anda. Ini mungkin melakukan ini secara otomatis untuk Anda atau Anda mungkin perlu melakukannya secara manual, itu tergantung pada mode flush Anda (otomatis atau manual) :)
Jadi singkatnya:transaction.commit() tidak menyiram sesi, tetapi juga mengakhiri unit kerja.
Ada referensi serupa untuk masalah Anda di sini