आपको स्प्रिंग के हाइबरनेट गुणों में स्कीमा नाम निर्दिष्ट करने की आवश्यकता है, न कि JDBC कनेक्शन URL में:
<prop key="hibernate.default_schema">SCHEMA_NAME</prop>
उस ने कहा, आपका जेडीबीसी कनेक्शन यूआरएल वास्तव में वाक्य रचनात्मक रूप से अमान्य है। PostgreSQL JDBC दस्तावेज़ के अनुसार आपको निम्न में से किसी एक सिंटैक्स का उपयोग करना होगा:
jdbc:postgresql:database
jdbc:postgresql://host/database
jdbc:postgresql://host:port/database
database
यहाँ डेटाबेस का नाम है। यदि होस्ट को छोड़ दिया जाता है, तो वह डिफ़ॉल्ट रूप से localhost
हो जाएगा . यदि पोर्ट नंबर छोड़ दिया जाता है, तो वह डिफ़ॉल्ट रूप से 5432
हो जाएगा . इस प्रकार, निम्नलिखित में से एक आपके मामले में मान्य है:
jdbc:postgresql:DB_NAME
jdbc:postgresql://localhost/DB_NAME
jdbc:postgresql://localhost:5432/DB_NAME