2009-10-20 10 views

उत्तर

12

मेरा मानना ​​है कि फ्लुएंट-एनएचबर्ननेट सी # 3.0 में लिंक द्वारा प्रदान की गई अच्छी सुविधाओं पर निर्भर करता है यदि मुझे गलत नहीं लगता है। जब तक जावा लैम्ब्डा अभिव्यक्ति इत्यादि लागू नहीं करता है, मुझे नहीं लगता कि हम फ्लुएंट हाइबरनेट देखेंगे।

हालांकि मैं गलत हो सकता था। :)

+1

अच्छा बिंदु। मैं धाराप्रवाह शैली इंटरफेस पर ध्यान केंद्रित कर रहा था और सोच रहा था कि यह एक समस्या है और कोई भी नहीं मिला। लेकिन समेकित कॉल के अंदर लैम्ब्डा अभिव्यक्तियां हैं, दोह! –

+10

घोड़ों के मुंह से (मैं फ्लुएंट एनएचबेर्नेट पर मुख्य डेवलपर हूं): कारण फ्लुएंट हाइबरनेट मौजूद नहीं है, वास्तव में लैम्ब्डा अभिव्यक्तियों की कमी के कारण है। यह केवल बुनियादी भेड़ के बच्चे की कमी नहीं है, लेकिन उन अभिव्यक्तियों को पार्स करने की क्षमता जो एफएनएच भारी निर्भर करती है; जिसके बिना आपको तारों का सहारा लेना होगा और यह मेरी राय में एक्सएमएल से बेहतर नहीं है। यह हमेशा भविष्य के लिए एक संभावना है। –

+0

@ जेम्स: डेटा के रूप में लैम्बडा का उपयोग करते समय, मुझे लगता है कि सम्मेलन आधारित मैपिंग एफएनएच का उपयोग करने के लिए मेरी प्राथमिक प्रेरणा है। "कुछ काम करने" के लिए यह बेहद आसान है, और फिर बाद में स्कीमा को लॉक करें। एकमात्र समस्या जो मैं देखता हूं वह यह तथ्य है कि नेस्टेड क्लोजर पैटर्न का उपयोग पूरे एफएनएच में किया जाता है; जबकि यह सी # के साथ अच्छी तरह से काम करता है, जावा को अनाम विधियों के लिए समर्थन नहीं है (हालांकि आप अज्ञात कक्षाओं के माध्यम से मजेदार बना सकते हैं)। मुझे लगता है कि फ्लुएंट हाइबरनेट स्काला में काफी अच्छा काम करेगा, और यह जावा में थोड़े काम कर सकता है। – Charles

2

ग्रोवी लैम्ब्डा अभिव्यक्तियों का समर्थन करता है (हालांकि वे उन्हें भ्रमित रूप से बंद कर देते हैं), और ग्रोवी कक्षाएं जावा से सीधे पहुंच योग्य हैं। शायद जावा ऐप्स के लिए मैपिंग ग्रोवी में लिखा जा सकता है।

बस एक विचार।

1

स्कैला लैम्ब्डा का समर्थन करता है, ठीक है (मैं पूरी तरह से स्कैला नौसिखिया हूं)। और यह स्थैतिक संकलन स्तर पर जावा के साथ पूरी तरह से अंतःक्रियाशील है। ऐसा लगता है जैसे स्कैला + हाइबरनेट जावा पक्ष पर धाराप्रवाह सक्षम होगा।

+1

पूरी तरह से pedantic होने के लिए, यह होगा JVM पक्ष पर "धाराप्रवाह" सक्षम करें। –

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