私はいくつかのgrailsアプリケーションを持っています。それらは現在、すべてgrails 2.4.2で動作しています。grails 2.4.2楽観的ロックが動作しないようです。
これらのすべてのアプリでは、オプティミスティックロック機能が動作していないようです。
私は自分のドメインクラスと生成されたコントローラを持っています。 私はテストに2種類のブラウザ(operaとfirefox)を使い、両方のブラウザで同じdomain-instanceを開きます。
両方の編集ダイアログで、フィールドを異なる値に更新して、ブラウザの1つにレコードを保存し、その後にもう1つのレコードにレコードを保存しました。
私の問題は、発生した同時更新のヒントが得られないということです。 (元のレコードのバージョン番号がビューなどに渡されるため)
自分でバージョンを確認する必要がありますか?私はそれが冬眠によって処理されるだろうと思った? (バージョンフィールドによる楽観的なロックはgrailsではデフォルトです...)
ありがとうございます!