Skip to content

Instantly share code, notes, and snippets.

@ezhov-da
Last active March 10, 2019 12:22
Show Gist options
  • Save ezhov-da/005874099777bfd7526bca17a09ad43d to your computer and use it in GitHub Desktop.
Save ezhov-da/005874099777bfd7526bca17a09ad43d to your computer and use it in GitHub Desktop.
java persistence api cache
<pre>
Для кеширования сущности необходимо ее пометить аннотацией @Cacheable(true)
После того, как проставлена аннотация, необходимо указать механизм кеширования в persistance.xml.
<shared-cache-mode/>
ALL - будут кешироваться все сущности, а так же связанные с ними состояния и данные
DISABLE_SELECTIVE - будут кэшироваться все сущности за исключением теч, что снабжены аннотацией @Cacheable(false)
ENABLE_SELECTIVE - будут кэшироваться все сущности, снабженные аннотацией @Cacheable(true)
NONE - кэширование будет отключено для единицы сохраняемости
UNSPECIFIED - поведение кэширования будет неопределенным(могут быть применены правила по умолчанию, специфичные для поставщика)
</pre>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment