आप @Table(catalog="")
. का उपयोग कर सकते हैं डेटाबेस निर्दिष्ट करने के लिए जिससे वे संबंधित हैं और फिर डेटाबेस में संबंध भी बना सकते हैं।
आपके मामले में Wheel
DB1, Car
. के लिए मानचित्र DB2 और MotorCycle
. के लिए कैटलॉग विशेषता का उपयोग करके DB3 के लिए।
मैंने इस समाधान का उपयोग MySQL और MSSQL के साथ किया है और पूरी तरह से ठीक काम करता है। केवल बाधा यह है कि तीनों डीबी को एक ही डेटाबेस सर्वर में होना चाहिए और उपयोगकर्ता जो डीबी तक पहुंचने के लिए उपयोग किया जा रहा है, उसके पास सभी डीबी के लिए उचित अनुमति होनी चाहिए।
चूंकि यह समाधान सभी प्रश्नों में तालिका के विरुद्ध स्कीमा नाम जोड़ता है।