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

केवल चुनिंदा विशेषाधिकारों के साथ अलग-अलग उपयोगकर्ता स्थान पर ऑरैकल डेटाबेस पर हाइबरनेट के माध्यम से फ़ील्ड तक पहुंचने में सक्षम नहीं है

ORA-0: insufficient privileges त्रुटि इसलिए है क्योंकि जब हाइबरनेट शुरू होता है तो वह मैपिंग (एचबीएम फाइल) से संबंधित डेटाबेस तालिका बनाने और अपडेट करने का प्रयास करता है। यह एक ऑरैकल डेटाबेस त्रुटि है और आपको डीबीए से परिवर्तन बनाने, ड्रॉप आदि प्रदान करने के लिए कहना चाहिए .. उपयोगकर्ता हाइबरनेट को विशेषाधिकार कॉन्फ़िगरेशन फ़ाइल में उपयोग कर रहा है।

यदि आप डेटाबेस स्कीमा को स्वचालित रूप से अपडेट करने के लिए हाइबरनेट नहीं चाहते हैं तो आप जांच सकते हैं कि गुण Hibernate.hbm2ddl.auto validate . पर सेट है हाइबरनेट कॉन्फ़िगरेशन फ़ाइल में। इस संपत्ति के लिए संभावित मूल्य हैं:मान्य करें | अद्यतन | क्रिएट | बनाना-ड्रॉप। शायद यह update पर सेट है आपकी कॉन्फ़िगरेशन फ़ाइल में। टेबल स्कीमा के ऑटोजेनरेशन को अक्षम करके टेबल, इंडेक्स, बाधा आदि बनाने की जिम्मेदारी आपकी होगी।

आप hibernate.default_schema प्रॉपर्टी के साथ हाइबरनेट कॉन्फ़िगरेशन फ़ाइल में उपयोग करने के लिए स्कीमा नाम के हाइबरनेट को सूचित कर सकते हैं और hbm.xml . में <Hibernate-mapping ... . में फ़ाइल करें तत्व

संदर्भ दस्तावेज़ीकरण




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कोडनिर्देशक और ओरेकल अपरिभाषित स्थिरांक:OCI_COMMIT_ON_SUCCESS

  2. तुलना में समग्र कुंजी

  3. दो तिथियों के बीच व्यावसायिक दिन या घंटे कैसे प्राप्त करें

  4. Oracle SQL बाधा जहां खंड

  5. ऑल्टर कमांड के साथ Oracle संग्रहित प्रक्रिया