Я пытаюсь проверить мой код, используя Spring и DBUnit (http://springtestdbunit.github.io/)DBUnit проблема с спящим statelessSession
После того, как внутри модульного тестирования:
sessionFactory.getCurrentSession().createCriteria(MyEntity.class).list()
будет возвращать список лиц, вставленных DBUnit, поэтому он вставлял записи в базу данных (MYSQL).
Но:
sessionFactory.openStatelessSession().createCriteria(MyEntity.class).scroll(FORWARD_ONLY).next()
вернет ложь! Он не может найти записи, используя сеанс без состояния.
Прежде, я использую, чтобы вставить те же записи с помощью Liquibase, и этот фрагмент кода работал отлично.
Использование HSQL это еще хуже, она полностью зависает при попытке открыть сессионные ... (на свитке() инструкции ...)
Спасибо за вашу помощь!