
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.02.2013, 09:48:20
|
|||
|---|---|---|---|
|
|||
Как управлять доступов к кэшу в EclipseLink |
|||
|
#18+
Добрый день. Есть EclipseLink. Хочу сделать следующее: при извлечении записей из БД они должны сохраняться в общий кэш(извлекаю через find, query), если они еще в нем отсутствуют и не обновляться если уже присутствуют. при записи в БД, через EntityManager уже присутствующие в кэше объекты должны обновляться. Проще говоря, я хочу иметь доступ к БД только если я еще не запрашивал каким-либо способом(find, query) данные из нее, иначе использовать только кэш. Знаю, что есть QueryHints и PersistentContext properties, но не могу понять как правильно их использовать для моей задачи. Спасибо за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.02.2013, 22:17:19
|
|||
|---|---|---|---|
Как управлять доступов к кэшу в EclipseLink |
|||
|
#18+
Андре_А, Воспользоваться аннотацией @Cache : Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2013, 13:02:53
|
|||
|---|---|---|---|
|
|||
Как управлять доступов к кэшу в EclipseLink |
|||
|
#18+
https://blogs.oracle.com/carolmcdonald/entry/jpa_caching Кэш второго уровня в JPA включен по умолчанию и работает именно как вы описываете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2129924]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 273ms |
| total: | 412ms |

| 0 / 0 |
