क्या मूल जावा हाइबरनेट के लिए फ्लुएंट-एनएचबर्ननेट की तरह कुछ है? यदि नहीं, तो क्यों नहीं? क्या कोई भाषा-विशिष्ट सीमाएं हैं?क्या फ्लुएंट-हाइबरनेट मौजूद है?
उत्तर
मेरा मानना है कि फ्लुएंट-एनएचबर्ननेट सी # 3.0 में लिंक द्वारा प्रदान की गई अच्छी सुविधाओं पर निर्भर करता है यदि मुझे गलत नहीं लगता है। जब तक जावा लैम्ब्डा अभिव्यक्ति इत्यादि लागू नहीं करता है, मुझे नहीं लगता कि हम फ्लुएंट हाइबरनेट देखेंगे।
हालांकि मैं गलत हो सकता था। :)
ग्रोवी लैम्ब्डा अभिव्यक्तियों का समर्थन करता है (हालांकि वे उन्हें भ्रमित रूप से बंद कर देते हैं), और ग्रोवी कक्षाएं जावा से सीधे पहुंच योग्य हैं। शायद जावा ऐप्स के लिए मैपिंग ग्रोवी में लिखा जा सकता है।
बस एक विचार।
स्कैला लैम्ब्डा का समर्थन करता है, ठीक है (मैं पूरी तरह से स्कैला नौसिखिया हूं)। और यह स्थैतिक संकलन स्तर पर जावा के साथ पूरी तरह से अंतःक्रियाशील है। ऐसा लगता है जैसे स्कैला + हाइबरनेट जावा पक्ष पर धाराप्रवाह सक्षम होगा।
पूरी तरह से pedantic होने के लिए, यह होगा JVM पक्ष पर "धाराप्रवाह" सक्षम करें। –
- 1. क्या memcached.dll मौजूद है?
- 2. क्या एक लिबसी मौजूद है?
- 3. यदि मौजूद है या मौजूद है?
- 4. क्या फॉर्म है। WPF में मौजूद है?
- 5. क्या ऐसा JSON स्ट्रिंग बिल्डर मौजूद है?
- 6. क्या एक अद्यतन 'vimtutor' मौजूद है?
- 7. क्या जावा कर्नेल वास्तव में मौजूद है?
- 8. पोस्टग्रेस्क्ल: जांचें कि क्या स्कीमा मौजूद है?
- 9. क्या .NET लिप्यंतरण पुस्तकालय मौजूद है?
- 10. क्या यह तंत्रिका नेटवर्क मॉडल मौजूद है?
- 11. क्या एंड्रॉइड गेम सेंटर मौजूद है?
- 12. जांचें कि क्या jQuery विधि मौजूद है
- 13. एंड्रॉइड - क्या SQLite डेटाबेस मौजूद है?
- 14. जांचें कि क्या XML तत्व मौजूद है
- 15. क्या सी # प्रीप्रोकैसिंग उपकरण मौजूद है?
- 16. क्या कोई मल्टीलाइन जेलाबेल मौजूद है?
- 17. क्या एक आर संकलक मौजूद है?
- 18. SparseArray, देखें कि क्या कुंजी मौजूद है
- 19. जांचें कि क्या रजिस्ट्री कुंजी मौजूद है
- 20. क्या एएसपीनेट के लिए आरएडी मौजूद है?
- 21. क्या सी ++ शैल ढांचा मौजूद है?
- 22. क्या एक मनोरंजक गाइड मौजूद है?
- 23. बिटवाइज जांचें कि क्या ध्वज मौजूद है
- 24. क्या एक .NET CQL पार्सर मौजूद है?
- 25. आदिम प्रकार enum - क्या यह मौजूद है
- 26. क्या टर्नरी ऑपरेटर आर में मौजूद है?
- 27. क्या यह टीपीएल मुहावरे मौजूद है?
- 28. क्या Log4Net Http Appender मौजूद है?
- 29. क्या फ़ायरफ़ॉक्स श्रमिक सीमा मौजूद है?
- 30. क्या यह फ़ंक्शन PHP में मौजूद है?
अच्छा बिंदु। मैं धाराप्रवाह शैली इंटरफेस पर ध्यान केंद्रित कर रहा था और सोच रहा था कि यह एक समस्या है और कोई भी नहीं मिला। लेकिन समेकित कॉल के अंदर लैम्ब्डा अभिव्यक्तियां हैं, दोह! –
घोड़ों के मुंह से (मैं फ्लुएंट एनएचबेर्नेट पर मुख्य डेवलपर हूं): कारण फ्लुएंट हाइबरनेट मौजूद नहीं है, वास्तव में लैम्ब्डा अभिव्यक्तियों की कमी के कारण है। यह केवल बुनियादी भेड़ के बच्चे की कमी नहीं है, लेकिन उन अभिव्यक्तियों को पार्स करने की क्षमता जो एफएनएच भारी निर्भर करती है; जिसके बिना आपको तारों का सहारा लेना होगा और यह मेरी राय में एक्सएमएल से बेहतर नहीं है। यह हमेशा भविष्य के लिए एक संभावना है। –
@ जेम्स: डेटा के रूप में लैम्बडा का उपयोग करते समय, मुझे लगता है कि सम्मेलन आधारित मैपिंग एफएनएच का उपयोग करने के लिए मेरी प्राथमिक प्रेरणा है। "कुछ काम करने" के लिए यह बेहद आसान है, और फिर बाद में स्कीमा को लॉक करें। एकमात्र समस्या जो मैं देखता हूं वह यह तथ्य है कि नेस्टेड क्लोजर पैटर्न का उपयोग पूरे एफएनएच में किया जाता है; जबकि यह सी # के साथ अच्छी तरह से काम करता है, जावा को अनाम विधियों के लिए समर्थन नहीं है (हालांकि आप अज्ञात कक्षाओं के माध्यम से मजेदार बना सकते हैं)। मुझे लगता है कि फ्लुएंट हाइबरनेट स्काला में काफी अच्छा काम करेगा, और यह जावा में थोड़े काम कर सकता है। – Charles