Dobry den,
chtel bych se zeptat, jak ta trida pozna, ktere atributy/soupce se ji zmenily? Jak potom vypada vysledny update, ktery se posle do DB? Obsahuje vsechny atributy/sloupce nebo jen ty, ktere se zmenily?
Persistence si nejakym zpusobem modifikuje settery u entit (druh nejake proxy) a zjisti tim, ktere managovane entity se zmenily. Pote provede pri komitu transakce zapis do databaze. Myslim, ze neni definovane zda se ma update optimalizovat, ale perzistence to mozna delaji (hibernate, toplink, ...).