Postgres a differenza di mysql non supporta Create Database If not exist
.
Così cambiando hibernate.hbm2ddl.auto=create
e modifica dell'URL jdbc.url=jdbc:postgresql://localhost/database?createDatabaseIfNotExist=true
non funzionerà per te.
Tuttavia puoi provare a simulare il comportamento come nelle domande seguenti:
Crea al volo il database Postgres, se non esiste utilizzando Hibernate
Simula CREATE DATABASE SE NON ESISTE per PostgreSQL?