hbmddl
công cụ chỉ có thể tạo bảng cho một lược đồ hiện có và nó không thể tạo một lược đồ cho bạn. Cơ sở dữ liệu phải tồn tại trước khi chạy công cụ. Đó là bởi vì cơ sở dữ liệu phải được tạo bởi quản trị viên và nó phải được chỉ định một chủ sở hữu.
Bởi vì trong hầu hết các ứng dụng, ứng dụng chỉ có thể truy cập vào một vai trò cơ sở dữ liệu với các đặc quyền hạn chế, không cần phải có tính năng như vậy.
PostgreSQL không hỗ trợ tạo cơ sở dữ liệu ngay lập tức, từ URL kết nối. Bạn có thể thêm một InitializingBean
khi khởi động ứng dụng kết nối với máy chủ cơ sở dữ liệu bằng tài khoản quản trị viên và cơ sở dữ liệu PostgreSQL mặc định và đưa ra TẠO CƠ SỞ DỮ LIỆU nếu DB ứng dụng không tồn tại. Hoặc, chỉ cần sử dụng Flyway cho việc đó.