1

これを実装する適切な方法について疑問に思っているのは私だけだとは信じがたいですが、残念ながら私の検索では良い解決策が返されませんでした。

基本的に、Spring MVC と休止状態を使用して Web アプリを実装しています。これは jsp ページを指す MVC モデルであるため、リクエストを実行した後にオブジェクトを失い、更新を行う前に ID から再構築します。

並行性を念頭に置いてこれを再設計する最良の方法は何でしょうか? (現在、同時実行性は考慮されていません!!) はい、バージョンを JSP の非表示フィールドとして保存し、ポスト リクエストで送信できますが、それは「エレガントな」ソリューションではないようです。より良い方法はありますか?

4

1 に答える 1

0

この問題は、hibernate のドキュメントの楽観的同時実行制御に関するセクションで説明されています。会話全体の間、開いたままのセッションを使用できます (もちろん、データベース接続を開いたままにする必要はありません)。これは JBoss Seam で採用された戦略だと思いますが、私は一度も使用したことがありません (会話ごとのセッション戦略も使用しませんでした)。

シンプルに保ちたい場合は、バージョン フィールドを非表示フィールドまたはセッション属性に格納することが、私が目にする唯一の解決策です。

于 2012-06-11T19:51:10.190 に答える