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

जावा एनम और पोस्टग्रेस्क्ल एनम

मैं इस उत्तर के लिए कोई श्रेय नहीं ले सकता क्योंकि आप इसे पहले ही हल कर चुके हैं, लेकिन मैं समझाऊंगा कि यह क्यों काम करता है।

PostgreSQL जवाब देता है जब वह कहता है

जावा कोड एक स्ट्रिंग शाब्दिक मान बना रहा है जो जावा एनम जेंडरटाइप प्रकार का प्रतिनिधित्व करता है।

एक पोस्टग्रेएसक्यूएल लिंग प्रकार के लिए एक शाब्दिक कास्ट करना ::gender मान में एक कास्टिंग प्रत्यय जोड़कर किया जाता है ।

तो मान्य इनपुट होगा

'F'::gender

या

'M'::gender

यह काम करता है क्योंकि सभी पोस्टग्रेएसक्यूएल प्रकारों में एक इनपुट विधि होती है जो एक टेक्स्ट प्रतिनिधित्व लेती है और उसे आंतरिक रूप में परिवर्तित करती है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Npgsql 12 और ef 6 का एक साथ उपयोग करना - क्या कोई इसके साथ सफल हुआ है?

  2. PostgreSQL में, citext प्रदर्शन के बारे में अजीब मुद्दा?

  3. OS X पर Postgres.app का उपयोग करते समय psql को पथ पर कैसे रखें?

  4. रेस्टफुल एपी एक्सप्रेस डेटाबेस को पोस्टग्रेज करता है

  5. मणि स्थापित पीजी --with-pg-config काम करता है, बंडल विफल रहता है