Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > не обновляються данные


Автор: Fly1410 26.3.2007, 13:12
Есть таблица в которой храняться данные о сотруднике.
Доступ к таблице через hibernate

Я отображаю таблице чурез jsp

данные отобразил. Потом подконектился к базе из другой программы и данные изменил.

После делаю рефреш моей jsp-страницы. Данные остались старые. 

Такое ощущение что hibernate их где-то закэшировал и когда надо ещё раз обратиться к БД он обращаеться к кэшу, а не к самой базе. 

Что можно сделать что б работало нормально?




Автор: AntonSaburov 26.3.2007, 14:13
Использовать Session.flush(), Session.evict(), Session.clear()

Да и вообще - почитать про кеш хорошо бы - у Hibernate приличная дока есть

Автор: JUncle 26.3.2007, 18:06
Fly1410, а может HTML-ка, выкинутая JSP страницей закешировалась?

Автор: Fly1410 27.3.2007, 11:38
понял.

Неправильно создавал SessionFactory. Сейчас всё заработалоsmile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)