![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| MaxPayneC |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 5 Всего: 9 |
Ситуация такая. Иниицализируется сессия хибернейта, запрашивается некий объект с помощью load(), я с ним работаю, потом я модифицирую строку таблицы в БД, соответствующую этому объекту, но при всех дальнейших вызовах load() дебаггер показывает, что объект не менялся. Hibernate 3.3.1
|
|||
|
||||
| Galaran |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 25.5.2009 Репутация: 1 Всего: 2 |
попробуй
|
|||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 5 Всего: 38 |
Надо делать COMMIT... Было уже такое. поскольку Вы подключены к базе своим клиентом в одной сессии, то все Ваши изменения Вам видны в этом броузере А hibernate подключается через DataSource в другой сессии и ему изменения в БД будут видны только после коммита -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
| MaxPayneC |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 5 Всего: 9 |
Хм, спасибо за идею)
Я всегда завершал работу вызовом session.close() а надо было session.getTransaction().commit(); |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |