|
|
|
Hibernate. Отключить кэширование.
|
|||
|---|---|---|---|
|
#18+
Добрый день. У меня проблемка с хибернейтом. Выполняю запрос один раз, возвращает верное значение. Меняю вручную значение в базе (Оракл11), снова выполняю запрос, он возвращает то же значение, что и в первый раз. Я так понимаю, что хибернейт закэшировал это значение. Вопрос, как мне обойти эту проблему? Я рассчитывал, что session.flush() синхронизирует текущие значения объектов с базой, но похоже, я что-то не так понимаю, и это не помогает. Я новичок, и сделать мне это нужно единожды, поэтому раскуривать мануалы - не лучший выбор. Может тут есть какое-то простое решение? Код: 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. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 12:33:21 |
|
||
|
Hibernate. Отключить кэширование.
|
|||
|---|---|---|---|
|
#18+
ochoba, Код: xml 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 12:47:51 |
|
||
|
Hibernate. Отключить кэширование.
|
|||
|---|---|---|---|
|
#18+
Кэш второго уровня и кэш запросов отключены по- умолчанию; попробуйте Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 13:11:01 |
|
||
|
Hibernate. Отключить кэширование.
|
|||
|---|---|---|---|
|
#18+
ivanov-void, Порылся в настройках, кэш запросов включен Код: xml 1. Но, я вычитал, что для кэширования нужно еще устанавливать Код: java 1. у меня сacheable false, т.е., по идее, он не должен кэшироваться. Еще такой момент, приложение достаточно большое, и я хочу сделать просто костыль в одном месте, поэтому менять глобальные настройки не хочется. Попробую Код: java 1. как вы предложили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 13:28:20 |
|
||
|
Hibernate. Отключить кэширование.
|
|||
|---|---|---|---|
|
#18+
Еще видел пример Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. Результаты такого рода запросов не сохраняются ни кешом первого, ни второго уровня. Это как раз то место, где можно использовать кеш запросов. Он тоже по умолчанию отключен. Я так понимаю, это из-за того, что запрос создается каждый раз заново? Попробую сейчас сделать так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 13:32:35 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37995412&tid=2130785]: |
0ms |
get settings: |
16ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
48ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 301ms |
| total: | 489ms |

| 0 / 0 |
