«В настоящее время сеанс не привязан к контексту выполнения» в модульном тесте с DropWizard Hibernate - PullRequest
1 голос
/ 07 августа 2020

Я использую DW с Hibernate и пытаюсь написать модульный тест для своего DAO. Я основывал свой код на этом примере . К сожалению, getCurrentSession() всегда выдает, даже сразу после вызова sessionFactory.openSession():

sessionFactory.openSession();
sessionFactory.getCurrentSession(); 
// throws org.hibernate.HibernateException: No session currently bound to execution context

My setUp почти идентичен их (за исключением драйвера JDB C и URL-адреса). Есть ли что-то очевидное, что я делаю неправильно? Возможно, мне нужно установить current_session_context_class, и если да, то как? Я не использую файл конфигурации. Может, мне стоит быть?

Я полагаю, я мог бы создать свои SessionFactory еще вот так , но я думаю, что это не способ DropWizard.

...