私の grails アプリケーションでは、一部のドメイン クラスはユーザーによって変更されることはありません。
ただし、メンテナンス作業が必要な場合があり、管理者は時々 (年に 2 回としましょう) 少数のインスタンスを作成/編集できる必要があります。
これらのドメイン クラス ( ) に対して読み取り専用の第 2 レベル キャッシュ戦略を設定したいとstatic mapping = { cache usage: 'read-only' }
考えています。また、Grails スキャフォールディングを介して一部のインスタンスを更新するために、読み取り専用戦略を (非常に特殊な状況で) '無効' にできるようにしたいと考えています。ビューを編集します。
出来ますか?あなたは私に何をするようにアドバイスしますか?
編集:私が実装しているソリューションは、パスカルとバートの回答を組み合わせたものです(コメントを参照)。どちらの回答も素晴らしく、役に立ちます。だから、受け入れられた答えを選ぶのにジレンマがありました!とにかくありがとうございました。