zamikani tabulek mysql+hibernate
Pavel Nemec
nemecp4 na gmail.com
Úterý Červen 16 15:29:23 CEST 2009
Dobry den,
mam docela specificky problem.
2 aplikacni servery (jboss) na kterych bezi hybernate a mysql. Mysql
je nastavna tak ze se replikuje na obou serverech a tvari se tedy
jako jedna databaze.
S databazi komunikuji vyhradne pres Hibernate. Jsem v situaci, kdy oba
servery budou ve stejny cas pracovat nad jednou tabulkou. Hledal jsem
moznost jakym zpusobem zamknout celou tabulku, s kterou potrebuji
pracovat. Nicmene vse co jsem nasel, je
session.get(Object, Lock.UPGRADE).
S tim ze je u navodu vetsinou poznamka, ze to funguje urcite na
Oraclu. Jestli tomu dobre rozumim, tak hibernate resi konkurencni
pristup zejmena pri vicenasobnem pristupu prave pres hibernate
(optimisticky pristup s verzovanim). Vypada to ze pristup pres primo
pres mysql resit neumi (pesimisticky pristup a zamikani db).
Muze mne nekdo prosim spravne nasmerovat?
Predem dekuji,
Pavel
Další informace o konferenci Konference