Создание фабрики сеансов не обязательно соединяется с базой данных. Я написал приложение, которое создает фабрику сессий для создания файла sql из файлов сопоставления, когда базы данных вообще нет.
Но вы можете посоветовать фабрике сеансов создать базу данных, используя следующую конфигурацию:
<property name="hbm2ddl.auto">create</property>
Я бы не стал делать это на производстве, но это может быть полезно для юнит-тестов. Проверьте ваш проект на наличие такой конфигурации.
Если такой конфигурации нет, проверьте сообщение об ошибке, если есть какая-либо полезная информация, и посмотрите на трассировку стека, чтобы увидеть, где это происходит.