2013-04-28 8 views
5

मैं नई परियोजना शुरू करने जा रहा हूं जो बहुत बड़े डेटाबेस के साथ खेलेंगे, इस प्रकार बहुत सारे डेटाबेस ऑपरेशन होंगे।वसंत जेपीए: क्वेरी बिल्डर बनाम मानदंड बिल्डर, जिसका उपयोग करने के लिए?

मैंने अपने ओआरएम के रूप में स्प्रिंग जेपीए का उपयोग करने का निर्णय लिया है। अब वसंत जेपीए डीएओ परत में उपयोग करने के लिए विभिन्न तकनीकों प्रदान करता है। मैं मानदंड निर्माता और क्वेरी डीएसएल के बीच उलझन में हूं। दोनों मेरी समस्या को अच्छी तरह से हल करने लगते हैं और मुझे लगता है कि दोनों एक ही प्रोजेक्ट में इन दोनों का उपयोग करके बिंदु नहीं है क्योंकि वे समान कार्यक्षमता प्रदान करते हैं।

तो अब कौन सा उपयोग करना है और क्यों?

उत्तर

5

जेपीए 2 मानदंड एपीआई और क्वेरीडल कार्यक्षमता में समकक्ष हैं, लेकिन Querydsl को अधिक धाराप्रवाह और जेपीक्यूएल/एसक्यूएल की तरह दिखने के लिए डिज़ाइन किया गया है। इसलिए इसका उपयोग जेपीक्यूएल और जेपीए 2 मानदंड दोनों के प्रतिस्थापन के रूप में किया जा सकता है।

यहाँ भी विषय पर एक ऐसे ब्लॉग पोस्ट जो दिखाता है कि कॉम्पैक्ट Querydsl प्रश्नों जेपीए 2 मानदंड एपीआई Querydsl as an alternative to the JPA 2 Criteria API

इस उत्तर, पक्षपाती है के बाद से मैं Querydsl पीछे कर रहा हूँ की तुलना में कर रहे हैं।

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