Postgres contrairement à mysql ne prend pas en charge Create Database If not exist
.
Changeant ainsi hibernate.hbm2ddl.auto=create
et en changeant l'URL jdbc.url=jdbc:postgresql://localhost/database?createDatabaseIfNotExist=true
ne fonctionnera pas pour vous.
Cependant, vous pouvez essayer de simuler le comportement comme dans les questions ci-dessous :
Créer une base de données Postgres à la volée, si elle n'existe pas en utilisant Hibernate
Simuler CREATE DATABASE IF NOT EXISTS pour PostgreSQL ?