以前のGrailsプロジェクト(トランザクション量が多い)では、1対多、多対多の関係を持つStaleObjectExceptionsで恐ろしい経験をしました。
私は基本的にFacebookの友達のプロフィール(School、Employersのプロフィール全体)を保持していて、ほとんどの場合、1000人のユーザープロフィールを一緒に保存していました。そのデータはほとんど修正されており、経験や教育を保存するたびにバージョンを増やす必要がなかったため、School and Employerドメインクラスからバージョン番号を削除することで、ほとんどの問題を解決しました。スケジュールが厳しいため、私は物事を機能させる必要があり、古いオブジェクトの例外をまだ取得していたため、ユーザーオブジェクト階層全体からバージョン番号を削除しました。
それで、ドメインクラスでバージョンを使用しないとき、私はまだ暗闇にいますか?