Postgres w przeciwieństwie do mysql nie obsługuje Create Database If not exist
.
W ten sposób zmieniając hibernate.hbm2ddl.auto=create
i zmiana adresu URL jdbc.url=jdbc:postgresql://localhost/database?createDatabaseIfNotExist=true
nie zadziała dla Ciebie.
Możesz jednak spróbować zasymulować zachowanie, jak w poniższych pytaniach:
Utwórz bazę danych Postgres w locie, jeśli nie istnieje, używając Hibernate
Symulować UTWÓRZ BAZĘ DANYCH, JEŚLI NIE ISTNIEJE dla PostgreSQL?