Forpligt dig vil få databasen til at binde sig. Ændringerne til vedvarende objekt vil blive skrevet til databasen.Skylning er processen med synkronisering den underliggende persistentstore med persistent tilstand holdt i memory.ie. det vil opdatere eller indsætte i dine tabeller i den løbende transaktion, men det kan ikke begå disse ændringer (dette afhænger af din skylletilstand).
Når du har et vedvarende objekt, og du ændrer værdi på det, bliver det snavset, og dvale skal skylle disse ændringer til dit persistenslag. Det kan gøre dette automatisk for dig, eller du skal muligvis gøre dette manuelt, det afhænger af din skylletilstand (auto eller manuel) :)
Så kort sagt:transaction.commit() skyller sessionen, men det afslutter også arbejdsenheden.
Der er en lignende reference til dit problem her