hbmddl
verktyget kan bara skapa tabeller för ett befintligt schema och det kan inte skapa ett schema åt dig. Databasen måste finnas innan verktyget körs. Det beror på att en databas måste skapas av en administratör och den bör få en ägare tilldelad.
Eftersom i de flesta applikationer kan applikationen bara komma åt en databasroll med restriktiva privilegier, det finns inget behov av en sådan funktion.
PostgreSQL stöder inte att skapa databasen i farten, från anslutnings-URL. Du kan lägga till en InitializingBean
vid applikationsstart ansluter du till databasservern med administratörskontot och standard PostgreSQL-databasen och utfärdar en CREATE DATABASE om applikations-DB inte finns. Eller använd bara Flyway för det.