Вам может потребоваться создать базу данных самостоятельно, тогда Hibernate создаст таблицы для вас. У меня была такая же проблема, и мой пользователь базы данных был root, поэтому я просто предполагал, что Hibernate создаст базу данных - но это не так. Как только я создал схему, все работало нормально.
Кажется, что таблицы создаются при создании sessionFactory в соответствии с этим ответом .