hibernate.connection सेट करना गुण बेकार है। आपको इसके बजाय उन्हें डेटा स्रोत पर सेट करना चाहिए। अतिरिक्त, गैर डिफ़ॉल्ट, गुण सेट करने के लिए आप connection-properties . का उपयोग कर सकते हैं spring.datasource.tomcat . पर प्रॉपर्टी ।
संपादित करें: आप टॉमकैट कनेक्शन पूल का उपयोग नहीं कर रहे हैं लेकिन डिफ़ॉल्ट HikariCP। तो टॉमकैट गुण सेट करना काफी बेकार है।
अपनी संपत्तियों में निम्नलिखित को जोड़ना
spring.datasoure.hikari.datasource-properties.includeSynonyms=true
या यमल
spring:
datasource:
hikari:
datasource-properties:
includeSynonyms: true
आप संबंधित हाइबरनेट संपत्ति भी सेट कर सकते हैं, हालांकि आप ऐसा नहीं करते हैं। आपको इसे spring.jpa.properties . के माध्यम से सेट करने की आवश्यकता है . यह इस तथ्य के कारण है कि synonyms स्प्रिंग बूट द्वारा उपयोग किए जाने वाले गुण ऑब्जेक्ट पर एक संपत्ति के रूप में उजागर नहीं होता है। इसलिए आपको इसे एक अतिरिक्त संपत्ति के रूप में सेट करने की आवश्यकता है।
नोट संपूर्ण संपत्ति नाम का उपयोग करना महत्वपूर्ण है hibernate.synonyms इस अनुभाग में, नहीं इसे YAML के रूप में प्रारूपित करें क्योंकि यह काम नहीं करेगा!
spring:
jpa:
properties:
hibernate.synonyms: true
संपादित करें (1): चूंकि इस्तेमाल किया गया पूल हिकारी है और टॉमकैट को हिकारी नामस्थान और गुणों में नहीं बदला गया है।