powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как управлять доступов к кэшу в EclipseLink
4 сообщений из 4, страница 1 из 1
Как управлять доступов к кэшу в EclipseLink
    #38150613
Андре_А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть EclipseLink. Хочу сделать следующее:
при извлечении записей из БД они должны сохраняться в общий кэш(извлекаю через find, query), если они еще в нем отсутствуют и не обновляться если уже присутствуют. при записи в БД, через EntityManager уже присутствующие в кэше объекты должны обновляться.
Проще говоря, я хочу иметь доступ к БД только если я еще не запрашивал каким-либо способом(find, query) данные из нее, иначе использовать только кэш.
Знаю, что есть QueryHints и PersistentContext properties, но не могу понять как правильно их использовать для моей задачи.
Спасибо за помощь
...
Рейтинг: 0 / 0
Как управлять доступов к кэшу в EclipseLink
    #38154211
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андре_А,

Воспользоваться аннотацией @Cache :
Код: java
1.
2.
3.
4.
5.
@Entity
@Cache(type=CacheType.SOFT, alwaysRefresh=true, refreshOnlyIfNewer=true...)
public class Employee {
  ...
}
...
Рейтинг: 0 / 0
Как управлять доступов к кэшу в EclipseLink
    #38154518
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://blogs.oracle.com/carolmcdonald/entry/jpa_caching
Кэш второго уровня в JPA включен по умолчанию и работает именно как вы описываете.
...
Рейтинг: 0 / 0
Как управлять доступов к кэшу в EclipseLink
    #38162193
Андре_А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Usman,

Спасибо, попробую
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как управлять доступов к кэшу в EclipseLink
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]