hbmddl
टूल केवल मौजूदा स्कीमा के लिए टेबल बना सकता है और यह आपके लिए स्कीमा नहीं बना सकता है। उपकरण चलाने से पहले डेटाबेस मौजूद होना चाहिए। ऐसा इसलिए है क्योंकि एक डेटाबेस को एक व्यवस्थापक द्वारा बनाया जाना चाहिए और उसे एक स्वामी सौंपा जाना चाहिए।
चूंकि अधिकांश एप्लिकेशन में, एप्लिकेशन केवल प्रतिबंधात्मक विशेषाधिकारों के साथ डेटाबेस भूमिका तक पहुंच सकता है, ऐसी सुविधा की कोई आवश्यकता नहीं है।
PostgreSQL कनेक्शन URL से ऑन-द-फ्लाई डेटाबेस बनाने का समर्थन नहीं करता है। आप एक InitializingBean
जोड़ सकते हैं एप्लिकेशन स्टार्टअप पर व्यवस्थापक खाते और डिफ़ॉल्ट PostgreSQL डेटाबेस का उपयोग करके डेटाबेस सर्वर से कनेक्ट हो रहा है और यदि एप्लिकेशन डीबी मौजूद नहीं है तो डेटाबेस बनाएं। या, उसके लिए बस फ्लाईवे का उपयोग करें।