[Java lista] webapp record lock

chico at tisztanet.hu chico at tisztanet.hu
2007. Feb. 20., K, 10:55:35 CET


Sziasztok!

Foglalkozott valaki azzal, hogy hogyan lehet egy webapp-ban rekord lock-ot
kezelni? (A web-en mindenhol az írják, hogy kerüljük el a lock-ot és
mindenféle kerülő megoldásokat javasolnak...)

Nekem azt kell megoldani, hogy van 1 db Oracle adatbázis, amit 2 féle 
program használ, egy vékony (alkalmazás szerver + böngésző) és  egy Delphi
vastag kliens. A Delphi vastag kliens közvetlenül kapcsolódik az
Oracle-hoz (ODAC).

A gondom az, hogy az alkalmazásszerverben lock-ot kellene tenni egy
rekordra (pesszimista lock stratégia), hogy a Delphi-s programból ne
piszkálják (visszafelé nem gond, mert a Delphi-s program megteszi).
Lock-ot tenni viszont csak tranzakcióban lehet.
Spring-es deklaratív tranzakciót szeretnék használni (ha lehet), az
viszont lezárja a tranzakciót, ha a vezérlés kilép a megfelelő metódusból,
emiatt viszont a lock megszűnik.

Csinált már valaki valami hasonlót, esetleg van valakinek ötlete?

(környezet: Tomcat 5.5, Oracle 9/10, Spring 2.0, a Delphi vastag kliens
adottság, nem változtatható)

Köszönettel
Chico



További információk a(z) Javalist levelezőlistáról