El hbmddl
La herramienta solo puede crear tablas para un esquema existente y no puede crear un esquema para usted. La base de datos debe existir antes de ejecutar la herramienta. Esto se debe a que un administrador debe crear una base de datos y se le debe asignar un propietario.
Debido a que en la mayoría de las aplicaciones, la aplicación solo puede acceder a un rol de base de datos con privilegios restrictivos, no hay necesidad de tal característica.
PostgreSQL no admite la creación de la base de datos sobre la marcha, desde la URL de conexión. Puede agregar un InitializingBean
al iniciar la aplicación, conéctese al servidor de la base de datos utilizando la cuenta de administrador y la base de datos PostgreSQL predeterminada y emita CREAR BASE DE DATOS si la base de datos de la aplicación no existe. O simplemente use Flyway para eso.