2010-07-17 13 views
5

my previous post के उत्तरों ने मुझे एसक्यूएल और नोएसक्यूएल डीबी मिश्रण करने के लिए प्रोत्साहित किया।वसंत और मिश्रण एसक्यूएल और नोएसक्यूएल डीबी

आवेदन संदर्भ कॉन्फ़िगरेशन और डीएओ निर्माण के संदर्भ में दो डेटाबेस का सर्वोत्तम अभ्यास कार्यान्वयन क्या है?

चलो डर्बी को एसक्यूएल डीबी और कैसंद्रा के रूप में दूसरे के रूप में चुनें। जो मैं खोज रहा हूं वह है उदा। एक उदाहरण appcontext.xml, दो डीएओ, एक डर्बी पर एक कार्यान्वयन सीआरयूडी और अन्य एक ऑनड कैसंड्रा और एक (दो नहीं) नमूना इकाई परीक्षण दोनों डीएओ का उपयोग कर एक साथ।

ट्यूटोरियल, नमूना (maven ;-)) परियोजनाओं, पुस्तक अनुशंसाएं आदि आपका स्वागत है।

+0

क्या आप दोनों एक साथ उपयोग करने की योजना बना रहे हैं? – NullUserException

+0

इसके बजाय नहीं। मैं एक बार और सभी के लिए एसक्यूएल से छुटकारा पाना पसंद करूंगा ;-) –

+0

मेरे पास एक समान प्रश्न है, लेकिन मौजूदा java.sql और javax.sql इंटरफ़ेस की ओर अधिक तैयार है: http://stackoverflow.com/questions/3909906/ सकता है-कुछ-इंटरफेस में जावा-एसक्यूएल और javax-एसक्यूएल होने-पुन: उपयोग किए के लिए NoSQL – opyate

उत्तर

2

कोशिश वसंत-डेटा http://www.springsource.org/spring-data (एक परिचयात्मक संदर्भ वीडियो here)

मुझे लगता है कि वसंत डाटा जेपीए कि प्रबंधित डोमेन वस्तु प्रति एक अंतरफलक के साथ शुरू होता भंडार प्रोग्रामिंग मॉडल प्रदान करता है। हो सकता है कि हम डोमेन को विभिन्न डेटा स्टोर में स्विच या पॉइंट कर सकें। मैंने खुद से यह कोशिश नहीं की है। आप getting-started-with-spring-data-jpa

देख सकते हैं लेकिन nosql और relational संयोजन जटिल हो जाएगा। लेकिन कोई भी अलग-अलग प्रकार के डेटा को एक पृथक्करण स्तर के आधार पर एक स्टोर में बना सकता है। मुझे यकीन नहीं है कि एकाधिक डेटा स्टोर के लिए लेनदेन अलगाव संभव है। क्या आप दस्तावेज़ों को एक स्टोर में संग्रहीत करते हैं और डेटा को रिलेशनल करते हैं जिसके लिए आवश्यक होने पर डेटा अखंडता की आवश्यकता होती है।

संबंधित मुद्दे