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

हाइबरनेट:एक ही एप्लिकेशन में दो अलग-अलग डेटाबेस स्कीमा का उपयोग करना

आप @Table(catalog="") . का उपयोग कर सकते हैं डेटाबेस निर्दिष्ट करने के लिए जिससे वे संबंधित हैं और फिर डेटाबेस में संबंध भी बना सकते हैं।

आपके मामले में Wheel DB1, Car . के लिए मानचित्र DB2 और MotorCycle . के लिए कैटलॉग विशेषता का उपयोग करके DB3 के लिए।

मैंने इस समाधान का उपयोग MySQL और MSSQL के साथ किया है और पूरी तरह से ठीक काम करता है। केवल बाधा यह है कि तीनों डीबी को एक ही डेटाबेस सर्वर में होना चाहिए और उपयोगकर्ता जो डीबी तक पहुंचने के लिए उपयोग किया जा रहा है, उसके पास सभी डीबी के लिए उचित अनुमति होनी चाहिए।

चूंकि यह समाधान सभी प्रश्नों में तालिका के विरुद्ध स्कीमा नाम जोड़ता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्प्रिंग का jdbcTemplate.batchUpdate () इतना धीमा क्यों है?

  2. यदि mysql_num_rows शून्य के बराबर काम नहीं कर रहा है

  3. अद्यतन डेटाबेस क्वेरी का उपयोग कर एसक्यूएल सिंटैक्स त्रुटि

  4. sql पंक्ति को कॉलम में बदलें

  5. PHP में MySql और MySqli के बीच अंतर