Hibernate Current Session использование транзакций

286
22 января 2018, 07:40

Привет. Решил заменить метод openSession() в Hibernate на getCurrentSession. Добавил в файл конфигурации строку

<property name="current_session_context_class">thread</property>

Но возникла такая проблема. Я использую Criteria для запросов. На методы get я не открывал раньше транзакции(ибо не нужны они там). А при использовании currentSession выдает ошибку

org.hibernate.HibernateException: createCriteria is not valid without active transaction

Приходится абсолютно все методы оборачивать в транзакции.Как это исправить? Ведь так делать не хорошо совсем??