В моем приложении Grails некоторые из моих доменных классов никогда не будут изменены пользователями.
Однако иногда необходимы некоторые работы по техническому обслуживанию, и администратор должен иметь возможность время от времени создавать/редактировать несколько экземпляров (скажем, два раза в год).
Я хотел бы установить стратегию кэширования 2-го уровня только для чтения для этих классов предметной области (static mapping = { cache usage: 'read-only' }
) И я хотел бы иметь возможность «отключать» (в очень конкретных ситуациях) стратегию только для чтения, чтобы обновлять некоторые экземпляры через Grails вид редактирования строительных лесов.
Является ли это возможным? Что вы мне посоветуете сделать?
EDIT: решение, которое я реализую, представляет собой смесь ответов Pascal и Burt (см. комментарии). Оба ответа хороши и полезны. Итак, у меня возникла дилемма для выбора принятого ответа! В любом случае, спасибо.