Спящий режим с Redisson (кэш L2): отключить кэш при добавлении @Column в @Entity - PullRequest
0 голосов
/ 28 октября 2019

Я использую кэш Hibernate L2 с Redisson, и когда я запускаю новую версию своего приложения с новым @Column на @Entity, я получаю ошибки, потому что данные в кеше не содержат новый столбец.

Я не могу удалить кэш при запуске приложения, потому что у меня есть микросервисы, которые используют тот же кэш Redis.

На самом деле, хитрость заключается в том, чтобы вручную отредактировать значение region для @Cacheаннотация при редактировании @Entity ...

Одним из решений является изменение значения region во время выполнения на имя объекта и идентификатор сборки, и это путем отражения, но этокажется немного излишним.

Есть ли другое более простое решение?

...