Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не работает пример из Hibertane reference, createCriteria() w/o active transaction 
V
    Опции темы
ochnev
Дата 22.5.2007, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 253
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



В одном из первых разделов Hibertane reference есть пример приложения (там, где Event и Person).

Там есть сервлет. В методе doGet() вызывается сначала
Код

HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction();

а потом другой метод, который вызывает
Код

List result = HibernateUtil.getSessionFactory().getCurrentSession().createCriteria(Event.class).list();


Несмотря на такую последовательность, я получаю ошибку:
org.hibernate.HibernateException: createCriteria is not valid without active transaction

Как это исправить?

PM MAIL   Вверх
tux
Дата 23.5.2007, 07:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Код

Session session = HibernateUtil.getSessionFactory().openSession();
...
List result = session.createCriteria(Event.class).list();

PM MAIL Skype GTalk Jabber YIM   Вверх
ochnev
Дата 23.5.2007, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 253
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



Не помогло.

PM MAIL   Вверх
tux
Дата 23.5.2007, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Цитата(ochnev @  23.5.2007,  09:47 Найти цитируемый пост)
Не помогло.

Это Hibernate такое пишет?
PM MAIL Skype GTalk Jabber YIM   Вверх
ochnev
Дата 23.5.2007, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 253
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



Hibernate валится на этом:
Код

HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction();


Пишет:
Цитата

org.hibernate.TransactionException: Transaction not successfully started


Попробовал ещё так:
Код

Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();


То же самое.

В чём ошибка?

PM MAIL   Вверх
ochnev
Дата 25.5.2007, 03:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 253
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



Причина оказалось очень дурацкой. Забыл включить базу HSQL.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0448 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.