PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पोस्टग्रेएसक्यूएल और जेपीए/हाइबरनेट के साथ प्वाइंट प्रकार का प्रयोग करें

अपने डेटाबेस में POSTGIS एक्सटेंशन इंस्टॉल करें।

आप जिस त्रुटि का सामना कर रहे हैं वह इसलिए है क्योंकि आपने अपने डेटाबेस पर कुछ भी स्थापित नहीं किया है जिससे हाइबरनेट संबंधित हो सकता है। यह पोस्टग्रेज है जो शिकायत कर रहा है, जैसे:

आपके एनोटेशन और कॉन्फ़िगरेशन का कहना है कि उनकी PostGIS पर निर्भरता है:

<property name="hibernate.dialect"  value="org.hibernate.spatial.dialect.postgis.PostgisDialect" />

तो मूल रूप से आप एक असमर्थित कॉन्फ़िगरेशन का उपयोग करने का प्रयास कर रहे हैं।

PostgreSQL उन सभी संभावित डेटा प्रकारों के साथ नहीं आता है जिनके बारे में किसी ने कभी सोचा था, जिस तरह से Oracle करता है। इसलिए जब हाइबरनेट कहता है "मुझे एक 'ज्यामिति' पोस्टग्रेएसक्यूएल बस कहता है "ज्यामिति क्या है?" PostgreSQL बहुत एक्स्टेंसिबल है, इसलिए PostGIS लोगों ने यही किया - उन्होंने एक एक्सटेंशन बनाया। कोई भी इसे इंस्टॉल कर सकता है या इसके बिना पूरी तरह से चला सकता है। एकमात्र समस्या इसका कारण यह है कि जब कोई व्यक्ति ऐड-ऑन होने के बजाय आउट-ऑफ़-द-बॉक्स डेटाबेस में इसकी अपेक्षा करता है।

मुझे लगता है कि आप PostgreSQL डेटा प्रकारों को रिवर्स-इंजीनियर करने और उन्हें अपने डेटाबेस में संकलित करने का प्रयास कर सकते हैं। कम से कम जावा में पोस्टजीआईएस के लिए ज्यामिति एक मास्टर सुपरक्लास है और यह डेटाबेस में समान दिखता है। मुझे समझ नहीं आ रहा है कि आप कॉन्फ़िगरेशन क्यों सेट अप करेंगे जबकि आपको कभी भी इसका समर्थन करने वाला कोई नहीं मिलेगा।

@bluish क्या यह मदद करता है?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:टाइमस्टैम्प फ़ील्ड पर पसंद के साथ डेटा का चयन करें

  2. PostgreSQL क्वेरी प्रदर्शन को समझना

  3. सार्वजनिक DROP SCHEMA के बाद एक नई तालिका नहीं बना सकता

  4. सम्मिलित तालिका से सभी पंक्तियों के स्तंभों को एकल स्तंभ में मर्ज करें

  5. JDBC का उपयोग करते समय Postgresql में Oracle के REF CURSOR के बराबर क्या है?