Откат Spring 3.1 Cache или Evict - PullRequest
       3

Откат Spring 3.1 Cache или Evict

3 голосов
/ 07 сентября 2011

У меня есть вопрос, касающийся кеширования в Spring 3.1: возможно ли настроить Spring на автоматический откат изменений кеша, когда происходит откат JDBC…

Я говорю здесь о согласованности между кешем и БД.

1 Ответ

0 голосов
/ 04 декабря 2012

Если в методе, где объявлено кэширование, возникает исключение, кешировать нечего, все в порядке.

Нет простого способа привязать кеш Spring к транзакции, и я думаю, чтоэто было бы неправильно.

Попробуйте использовать что-то вроде Hibernate 2-го уровня Cache (например, с Ehcache) или аналогичный DB Cache.Они автоматически удаляют или добавляют данные в зависимости от состояния БД.Они обеспечивают согласованность с БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...