2012-01-23 14 views
6

के साथ एकाधिक असंबद्ध इकाई प्रकारों के माध्यम से अनुरोध और पेजिंग मेरे पास एक अजीब व्यावसायिक आवश्यकता है।हाइबरनेट

हमारे पास एकाधिक, असंबंधित इकाई प्रकार हैं जो एक एकीकृत सूची में प्रदर्शित होने की आवश्यकता होगी, इकाई से कुछ मूलभूत जानकारी के साथ, केवल उसी फ़ील्ड द्वारा क्रमबद्ध किए गए हैं, जिनकी सभी गारंटी है, DATE। ये संस्थाएं एक ही डेटाबेस में हो सकती हैं या नहीं भी हो सकती हैं। परिणाम सेट को पेजेबल होना चाहिए।

क्या मानदंड, एचक्यूएल या कुछ सेन के माध्यम से इसे प्राप्त करने का कोई व्यवहार्य तरीका है?

उत्तर

4

आम तौर पर आप इन सभी वर्गों को सामान्य बेस क्लास का विस्तार करने और पॉलिमॉर्फिक हाइबरनेट क्वेरी का उपयोग करने देंगे। आपके विवरण से यह व्यवहार्य प्रतीत नहीं होता है।

बेशक यदि आप हाइबरनेट मार्ग पर जाना चाहते हैं, तो आपको पहले प्रत्येक असंबंधित तालिका का आकार लेना होगा, यह निर्धारित करना होगा कि अनुरोधित पृष्ठ में कौन से तालिका रिकॉर्ड हैं (या शायद कई में) और मैन्युअल रूप से उचित रूप से प्राप्त करें पृष्ठ। यह वास्तव में बोझिल है और निश्चित रूप से कुछ गहरे डीएओ के तहत छुपाया जाना चाहिए। कैसा लगा केवल समझदार समाधान आपके डोमेन वस्तुओं के लिए UNION और मानचित्रण देशी क्वेरी के साथ अच्छे पुराने एसक्यूएल है

लग रहा है। हाइबरनेट देशी प्रश्नों का बहुत अच्छा समर्थन करता है।

+1

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