StrutsをつかったWEBサイトの開発しています。(DBにはoracleを利用しています)
質問ですなんが、
リクエストをまたがってのトランザクション制御はjavaで可能でしょうか?

Aさんが編集画面を開いているとき、Bさんはその編集画面を開けないような制御を
自前のテーブルフィールドの利用ではなく、oracleの行ロックを利用して行いたいです。

C/Sアプリなどでは、クライアントでコネクションを維持できるので、普通にできるのですが、
WEBシステムではその辺りは不可能なのでしょうか?
なにか、既存のライブラリがあったりしませんか?


既存ライブラリがない場合の善後策として考えたのが、
「コネクションプールを利用して、コネクションオブジェクトをセッションに保持するとC/Sアプリのように利用できないか?」です。
しかし、利用者が行ロックを取得した状態で、放置した場合、そのコネクションはどうなるのかが分かりません。
セッションは指定時間で無効状態になりますが、内部のオブジェクトはどのような挙動を示すのでしょうか?
javaは初めてなので、試してみようにも関連項目の設定などがよく分からない状況です。

どうかよろしくお願いします。