| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Hibernate: изменение данных таблицы извне |
| Автор: MaxPayneC 17.6.2009, 11:13 |
| Ситуация такая. Иниицализируется сессия хибернейта, запрашивается некий объект с помощью load(), я с ним работаю, потом я модифицирую строку таблицы в БД, соответствующую этому объекту, но при всех дальнейших вызовах load() дебаггер показывает, что объект не менялся. Hibernate 3.3.1 |
| Автор: Galaran 17.6.2009, 11:16 | ||
попробуй
|
| Автор: MisterCleric 17.6.2009, 11:26 | ||
Надо делать COMMIT... Было уже такое. поскольку Вы подключены к базе своим клиентом в одной сессии, то все Ваши изменения Вам видны в этом броузере А hibernate подключается через DataSource в другой сессии и ему изменения в БД будут видны только после коммита |
| Автор: MaxPayneC 17.6.2009, 11:33 |
| Хм, спасибо за идею) Я всегда завершал работу вызовом session.close() а надо было session.getTransaction().commit(); |