Zkuste zmenit granularitu zamku.
IMHO staci mit "version" (timestamp) pouze na urovni Organizace.
Viz: http://martinfowler.com/eaaCatalog/coarseGrainedLock.html
Lukas
Lukas Benda napsal(a):
Dobry den,
chci zacit pouzivat optimisticke zamykani s Hibernate. Konkretne se mi jevi
jako zajimavejsi timestamp metoda, nicmene jestil dobre chapu optimisticke
zamykani, tak ke zmene casove znamky ma dojit v pripade ze v zaznamu doslo ke
zmene. Bohuzel hibernate nastavuje casovou znamku pokazde, kdyz je zaznam
nacten.
Kyz treba nactu padesat zaznamu okamzite se padesatkrat provede update ...
navic pouzivam slozeny datovy typ Adresa, ktery se zapisuje do stejne tabulky
do nekolika sloupcu, ale nacteny je jako jediny objekt a i na tento typ se
pokazde zavola update.
Takze mam tabulku ve ktere jsou dve adresy. Pri nacteni 1 zanzamu se provede
trikrate update toho stejneho radku a nastavi se mu cas nacteni.
Tohle chovani mi prijde uplne nesmyslne, nevite co jej muze zpusobovat?