Изменение / удаление объекта Hibernate делает недействительным кеш запросов, включающий одно и то же имя объекта? - PullRequest
1 голос
/ 27 сентября 2011

Я читал из некоторых блогов, что

Кэш отметки времени отслеживает отметку времени последнего обновления для каждого таблица (эта временная метка обновляется для любой модификации таблицы). Если запрос кэширование включено, есть ровно одна временная метка и она используется всеми экземплярами кэша запросов. Каждый раз, когда кэш запроса проверяется на запрос, кэш отметки времени проверяется для всех таблиц в запросе. Если отметка времени последнего обновления в таблице больше, чем Если результаты запроса были кэшированы, то запись удаляется и поиск - мисс.

Допустим, я загрузил объект, используя метод get(), и сохранил его, вызвав saveOrUpdate() (ИЛИ). Я удалил объект, вызвав delete().

Во всех этих случаях кэш меток времени отслеживает таблицу, которая была изменена, и позволяет кэшу запросов делать недействительными результаты любых этих кэшированных запросов этих таблиц? Спасибо!

1 Ответ

0 голосов
/ 27 сентября 2011

Да, это то, что подразумевается под вставленной вами записью в блоге.

...