该
hbmddl工具只能为现有架构创建表,而不能为您创建架构。在运行该工具之前,数据库必须存在。这是因为数据库必须由管理员创建,并且应该为其分配所有者。
因为在大多数应用程序中,该应用程序只能访问具有限制性特权的数据库角色,所以不需要这种功能。
PostgreSQL不支持通过连接URL即时创建数据库。您可以
InitializingBean使用管理帐户和默认的PostgreSQL数据库在应用程序启动时添加一个连接到数据库服务器的应用程序,如果应用程序数据库不存在,则可以发出CREATE
DATAbase。或者,只需使用Flyway。



