hbmddl
værktøjet kan kun oprette tabeller for et eksisterende skema, og det kan ikke oprette et skema for dig. Databasen skal eksistere, før værktøjet køres. Det er fordi en database skal oprettes af en administrator, og den bør få tildelt en ejer.
Fordi i de fleste applikationer kan applikationen kun få adgang til en databaserolle med restriktive privilegier, er der ikke behov for en sådan funktion.
PostgreSQL understøtter ikke oprettelse af databasen on-the-fly fra forbindelses-URL'en. Du kan tilføje en InitializingBean
ved applikationsstart opretter forbindelse til databaseserveren ved hjælp af administratorkontoen og standard PostgreSQL-databasen og udsteder en CREATE DATABASE, hvis applikations-DB ikke eksisterer. Eller brug bare Flyway til det.