|
|
|
Toplink и кеширование коллекций
|
|||
|---|---|---|---|
|
#18+
Есть связка Glassfish 3 + toplink +Oracle Есть бин в котором объявлено что у него есть коллекция других бинов : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. так вот при первом запросе - все отлично вытаскивается , коллекция из 2х элементов. После этого toplink перестает делать подзапрос и перестает обновлять эту коллекцию. Т.е. если руками в базе кто то добавил 3й элемент (вставка не из моей системы с базой работают другие клиенты) то я про это никогда не узнаю !!! Как быть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2013, 18:11:13 |
|
||
|
Toplink и кеширование коллекций
|
|||
|---|---|---|---|
|
#18+
Все фасадные бины создаются так : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. вызов в коде : я выставил <property name="eclipselink.logging.level" value="ALL"/> из вывода видно , что первый раз он вытягивает 1 запросом сам объект , втором коллекцию , после этого - при любом обращении идет только один запрос на выборку элемента, второго запроса нет ?! т.е. каждый раз выполняется только find Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2013, 09:18:02 |
|
||
|
Toplink и кеширование коллекций
|
|||
|---|---|---|---|
|
#18+
eclipselink ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2013, 09:26:23 |
|
||
|
Toplink и кеширование коллекций
|
|||
|---|---|---|---|
|
#18+
Atum1 eclipselink Почитал документацию http://wiki.eclipse.org/EclipseLink/Examples/JPA/Caching добавил в persistence-unit Код: java 1. 2. 3. 4. 5. теперь каждый вызов это запрос к БД. Что является вторым крайним случаем (нет кеширования :) ) можно ли как то на уровне бина - описать что конкретная коллекция не должна кешироваться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2013, 09:47:41 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=213&tid=2128733]: |
0ms |
get settings: |
14ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 301ms |
| total: | 433ms |

| 0 / 0 |
