2015-08-28 3 views
0

Я использую JPA с поставщиком гибернации. @NamedQuery использует подсказку: hints = { @QueryHint(name = QueryHints.CACHEABLE, value = "true")Как истекает срок хранения кэша hibernate?

Поскольку я не мог найти способ, чтобы определить срок действия пунктов кэша, я предполагаю, что спящий режим применяется механизм истечения срока кэша по умолчанию.

Как работает этот механизм по умолчанию и когда элементы кэша отбрасываются?

+0

Когда транзакция закрыта, она очищает кеш. –

ответ

0

Эти виды конфигурации относятся к конкретному кешу. Например, это способ сделать это в Ehcache.

+0

Thx, но я хочу знать это для спящего режима. До сих пор я не мог найти никакой эпитализации. –

+1

Я говорю вам о спящем. :) Hibernate использует [поставщик] (https://docs.jboss.org/hibernate/orm/4.3/devguide/en-US/html/ch06.html#caching-provider-table), который вы настраиваете. Он не реализует собственный поставщик кэша L2 (ну, кроме HashTable, который предназначен только для тестирования). –

Смежные вопросы