2016-07-05 6 views
0

私はいくつかのgrailsアプリケーションを持っています。それらは現在、すべてgrails 2.4.2で動作しています。grails 2.4.2楽観的ロックが動作しないようです。

これらのすべてのアプリでは、オプティミスティックロック機能が動作していないようです。

私は自分のドメインクラスと生成されたコントローラを持っています。 私はテストに2種類のブラウザ(operaとfirefox)を使い、両方のブラウザで同じdomain-instanceを開きます。

両方の編集ダイアログで、フィールドを異なる値に更新して、ブラウザの1つにレコードを保存し、その後にもう1つのレコードにレコードを保存しました。

私の問題は、発生した同時更新のヒントが得られないということです。 (元のレコードのバージョン番号がビューなどに渡されるため)

自分でバージョンを確認する必要がありますか?私はそれが冬眠によって処理されるだろうと思った? (バージョンフィールドによる楽観的なロックはgrailsではデフォルトです...)

ありがとうございます!

答えて

1

あなたの場合は、自分で確認する必要があります。参照のための足場のビューを見ることができます。 詳細については、この回答をお読みください。https://stackoverflow.com/a/24051451/4769188

関連する問題