Когда кеш-модель в ibatis повторно запрашивает базу данных, чтобы получить обновленные записи? - PullRequest
0 голосов
/ 07 сентября 2010

привет;

Я впервые использую ibatis и его модель кеша и не могу понять, в какое время кеш будет заполняться новыми результатами, то есть когда будет выполняться запрос, к которому я применяю модель кеша снова заполнить кеш новыми результатами. Требуется ли какая-то команда, чтобы получить результаты снова, или это будет сделано автоматически? любая помощь будет оценена.

Спасибо

1 Ответ

0 голосов
/ 13 сентября 2010

Как указано в документации , это зависит от настройки implementation и CacheSize, которые вы предоставляете для cacheModel.

. Вы можете выбрать из LRU (Наименее недавно использованный)), FIFO (First In First Out) и реализации MEMORY.

Например, в LRU, если у вас CacheSize = 100,

Когда кэш заполнится, объект, к которому был осуществлен доступ меньше всего, будет удален из кэша.

Вы можете установить их для соответствующей настройки вашего кэша.

Также, включение флага DEBUG в log4j для com.ibatis показывает, есть ли кэш или нетmiss или retrieved для каждого исполнения.

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