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

हाइबरनेट एनोटेशन के बिना PostgreSQL के टेक्स्ट प्रकार के लिए सही जेपीए एनोटेशन

चूंकि text प्रकार SQL मानक का हिस्सा नहीं है, मेरे अनुमान से कोई आधिकारिक JPA तरीका नहीं है।

हालांकि, text प्रकार काफी हद तक varchar . के समान है , लेकिन लंबाई सीमा के बिना। आप जेपीए कार्यान्वयन को length . के साथ संकेत कर सकते हैं @Column . की संपत्ति :

@Column(length=10485760)
private String description;

अपडेट करें: 10 MiB varchar . के लिए अधिकतम लंबाई लगता है पोस्टग्रेस्क्ल में। text लगभग है असीमित, दस्तावेज़ीकरण के अनुसार :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL अनुकूलन की आवश्यकता है (शायद DISTINCT ON इसका कारण है?)

  2. पोस्टग्रेएसक्यूएल डिजास्टर रिकवरी के लिए बर्मन का उपयोग करना

  3. PHP pg_connect () के साथ PostgreSQL से कनेक्ट नहीं हो सकता

  4. पोस्टग्रेज - FATAL:डेटाबेस फ़ाइलें सर्वर के साथ असंगत हैं

  5. PostgreSQL में AVG () फ़ंक्शन