क्या CrudRepository
के बजाय ReactiveCrudRepository
के साथ हाइबरनेट और माइस्क्ल का उपयोग करना संभव है? मैंने स्प्रिंग डेटा जेपीए और हाइबरनेट के साथ कुछ नमूनों की कोशिश की है, लेकिन इसे काम पर नहीं मिल सका। मैं केवल मोंगोडीबी और केसेंद्र के लिए ReactiveCrudRepository
पर कुछ नमूने ढूंढने में सक्षम था।वसंत ऋतु में हाइबरनेट का उपयोग करने के लिए प्रतिक्रियाशील क्रूड रिपोजिटरी
उत्तर
यह
ReactiveCrudRepository
बजायCrudRepository
साथ हाइबरनेट और MySQL का उपयोग करना संभव है?
अभी तक (जनवरी 2017) यह संभव नहीं है।
स्प्रिंग डाटा की प्रतिक्रियाशील भाग के लिए वर्तमान में प्रासंगिक रिहाई Spring Data Kay M1 (आप देख सकते हैं कि वहाँ एक नया संस्करण उपलब्ध on the project home page है)
और वह जारी है और विशेष रूप से के बारे में स्प्रिंग डाटा टीम की ओर से एक ब्लॉग पोस्ट है इसके साथ प्रतिक्रियाशील भाग (जोर मेरा) शुरू होता है:
वसंत डेटा Kay M1 पहली रिलीज है जो प्रतिक्रियाशील डेटा पहुंच के लिए समर्थन के साथ आता है। इसका प्रारंभिक सेट समर्थित स्टोर - मोंगोडीबी, अपाचे कैसंद्रा, और रेडिस - सभी जहाज प्रतिक्रियाशील ड्राइवर पहले से ही हैं, जिसने उन्हें ऐसे प्रोटोटाइप के लिए बहुत ही प्राकृतिक उम्मीदवार बनाये हैं।
कारण यह है कि एक संबंधपरक डेटाबेस तक पहुंचने के लिए कोई मानक गैर-अवरुद्ध तरीका नहीं है। तो केवल इस तरह के एपीआई का समर्थन करने वाले लोग अभी समर्थित हैं।
कोई जेपीए या जेडीबीसी का उपयोग करके ReactiveCrudRepository
को कार्यान्वित कर सकता है और काम को थ्रेड पूल में भेज सकता है। यह बाहरी पर एक एसिंक एपीआई प्रदान करेगा, लेकिन फिर भी स्वतंत्र डेटा एक्सेस के बीच थ्रेड और ब्लॉक के लिए संसाधनों का उपभोग करेगा, इसलिए प्रतिक्रियाशील दृष्टिकोण के लाभों का केवल एक छोटा सा हिस्सा महसूस होगा।
, आपके उत्तर के लिए वास्तव में धन्यवाद –
कोई समाचार अब एक साल बीत चुका है? :) – dSebastien
@dSebastien वास्तव में नहीं, लेकिन अब https://github.com/spring-projects/spring-data-jdbc है जो अंततः प्रतिक्रियाशील समर्थन प्राप्त कर सकता है। एसिंक डेटाबेस एक्सेस एपीआई पर भी गतिविधि है। आप मेल अभिलेखागार http://mail.openjdk.java.net/mailman/listinfo/jdbc-spec-discuss में इसके बारे में चर्चा पढ़ सकते हैं –
पिछले जवाब से उद्धरण के अनुसार
एक एक ReactiveCrudRepository जेपीए या JDBC का उपयोग कर और एक थ्रेड पूल के लिए काम सौंपने को लागू कर सकते हैं। यह बाहरी पर एक एसिंक एपीआई प्रदान करेगा, लेकिन फिर भी स्वतंत्र डेटा एक्सेस के बीच थ्रेड और ब्लॉक के लिए संसाधनों का उपभोग करेगा, इसलिए प्रतिक्रियाशील दृष्टिकोण के लाभों का केवल एक छोटा सा हिस्सा महसूस होगा।
जेम्स वार्ड का दावा है कि यह गैर-अवरुद्ध हो सकता है। मेरा मतलब है कि मैंने उससे पूछा:
हाँ ठीक है, लेकिन स्केलइक जेडीबीसी-असिनक बिल्कुल वैसा ही नहीं कर रहा है? सिर्फ एक अन्य थ्रेड पूल में क्वेरी आमंत्रण डालना?
और वह
नहीं क्योंकि ScalalikeJDBC-Async https://github.com/mauricio का उपयोग करता है ... जो वास्तव में एक गैर अवरुद्ध (NIO) JDBCish डेटाबेस ड्राइवर है उत्तर दिया।
तो तुम (mysql साथ काम करना चाहिए) PostgreSQL-async साथ हाइबरनेट + वसंत डेटा की जगह प्रतिक्रियाशील हो सकता है।
- 1. वसंत क्रूड रिपोजिटरी अपवाद
- 2. स्प्रिंग बूट क्रूड रिपोजिटरी
- 3. वसंत: क्रूड रिपोजिटरी में सहेजें विधि ओवरराइड करें
- 4. वसंत में परीक्षण के दौरान क्रूड रिपोजिटरी इंटरफ़ेस का उदाहरण कैसे बनाएं?
- 5. गुम क्रूड रिपोजिटरी # ढूंढें एक विधि
- 6. स्प्रिंग क्रूड रिपोजिटरी के साथ बूलियन संपत्ति के लिए कैसे पूछें?
- 7. वसंत/हाइबरनेट
- 8. वसंत/हाइबरनेट
- 9. वसंत/हाइबरनेट
- 10. वसंत बूट रिपोजिटरी एनोटेटेड इंटरफेस
- 11. हाइबरनेट कॉलबैक का उपयोग करने के लाभ?
- 12. एंड्रॉइड में हाइबरनेट का उपयोग करने के लिए ट्यूटोरियल?
- 13. वसंत/हाइबरनेट विकास के लिए ग्रहण प्लगइन्स?
- 14. हाइबरनेट 4/वसंत 4 में TransactionProxyFactoryBean का उपयोग कर?
- 15. वसंत और हाइबरनेट के साथ जोडाटाइम का उपयोग कैसे करें?
- 16. स्प्रिंग डेटा जेपीए की क्रूड रिपोजिटरी के साथ कई तारीखों के बीच खोजों को कैसे जोड़ें?
- 17. वसंत डेटा रिपोजिटरी ऑटोवॉयरिंग
- 18. स्प्रिंग डेटा REST के साथ कस्टम डीटीओ क्रूड रिपोजिटरी का खुलासा कैसे करें?
- 19. जेबॉस फोर्ज कैसे वसंत ऋतु की तुलना करता है?
- 20. वसंत स्प्रिंग सिक्योरिटी का उपयोग करने के लिए अपरिभाषित बीन
- 21. वसंत वेब अनुप्रयोग में नियंत्रकों, सेवा, रिपोजिटरी का दायरा?
- 22. वसंत में हाइबरनेट के साथ Concurrency
- 23. हाइबरनेट जेपीए 2.1 कनवर्टर लोड करने के लिए जब वसंत-बूट और वसंत-डेटा-जेपीए
- 24. वसंत 3.1 + हाइबरनेट 4 - हाइबरनेट टेम्पलेट
- 25. हाइबरनेट और वसंत
- 26. वसंत बनाम हाइबरनेट
- 27. वसंत हाइबरनेट मैनुअल प्रतिबद्ध
- 28. वसंत डेटा + हाइबरनेट गलत कॉलम नाम का उपयोग करता है
- 29. java.lang.IllegalArgumentException: वसंत + हाइबरनेट
- 30. हाइबरनेट में एनम का उपयोग करने के कारण अपडेट स्टेटमेंट
स्टैक ओवरव्लो में आपका स्वागत है। आपका सवाल थोड़ा चौड़ा है। सहायता पृष्ठ पर विशेष रूप से [न्यूनतम पूर्ण और सत्यापन योग्य उदाहरण] (http://stackoverflow.com/help/mcve) पोस्ट करने के तरीके पर एक नज़र डालें, ताकि आपका प्रश्न अधिक केंद्रित हो। – hotzst