में क्वेरी का उपयोग इकाई पर विचार तालिकामानचित्र हाइबरनेट
sales (id, seller_id, amount, date)
और यहाँ एक राय यह है कि sales
से क्वेरी SELECT seller_id, SUM(amount) FROM sales GROUP BY seller_id
total_sales (seller_id, amount)
का उपयोग कर उत्पन्न किया जाता है मैं कुल बिक्री के लिए लेकिन बिना एक इकाई बनाना चाहते एसक्यूएल पक्ष पर देखें।
यह इकाई एक प्रश्न से निर्मित की जाएगी। मुझे मिली सबसे नज़दीकी चीज़ this है, लेकिन मैं इसे काम नहीं कर सका।
भले ही मैं लोडर को परिभाषित करता हूं, हाइबरनेट इकाई की तालिका को देखता है और अगर उसे यह नहीं मिल पाता है तो त्रुटि मिलती है। यदि मैं तालिका बनाता हूं तो यह परिभाषित क्वेरी से इकाई को लोड नहीं करता है, हाइबरनेट क्वेरी को स्वयं उत्पन्न करता है।
क्या @Loader को काम करने का कोई तरीका है या क्या कोई अन्य तरीका है कि मैं इकाई को एक क्वेरी मैप कर सकता हूं?
आप नहीं बनाने के लिए 'session.createCriteria (TotalSales.class)' कस्टम लोडर के माध्यम से काम कर सकेंगे। डेटाबेस में बैकिंग ऑब्जेक्ट (टेबल या व्यू) के बिना आप इसे (और न ही आपको) इकाई के रूप में मैप कर सकते हैं। अच्छे पहले जवाब के लिए – ChssPly76