Для таблиц, которые никогда не изменятся до конца вечности, вы можете добавить это к классу домена:
static mapping = {
cache true
}
Однако в реальной жизни это практически бесполезно, так как все таблицы меняются, дажеесли это медленно.Например, у нас есть таблица валюты и страны.Мы читаем его с каждым запросом.
Возможно, мы добавим или удалим валюты (например, если мы их больше не поддерживаем) или изменим страну, но это может происходить один раз в месяц или даже год.Однако при изменении новая версия ДОЛЖНА быть подобрана с перезапуском сервера.
Т.е. кэш должен иметь какое-то время ожидания, поэтому он может обновляться.
Есть лиПлагин или решение этого для Grails 3?
Может быть, работа, которая запускается каждый час, и как-то, как заставить кэши перечитывать?
Grails 3.3.8 (Grails 4 не являетсявариант в настоящее время)