मेरे पास एक सतत इकाई है जिसमें @OneToMany
किसी अन्य इकाई की सूची है और मुझे उपयोगकर्ता द्वारा संपादित करने में सक्षम होने के लिए सूची आदेश की आवश्यकता है, जो आश्चर्यजनक रूप से काम करता है। मैं पूरी तरह से जावा सूची में स्मृति को फिर से ऑर्डर कर सकता हूं और जब मैं वस्तु को सहेजता हूं() ऑब्जेक्ट लिंकिंग तालिका में लिंक का क्रम बदलता है। हालांकि, यह उपयोगकर्ता सेट के विपरीत क्रम में बदल जाता है। हालांकि, यदि आप प्रोग्राम को बंद करने से पहले इकाई को वापस खींचते हैं, तो यह सही दिखाई देता है, क्योंकि यह पुनः लोड नहीं हो रहा है। यदि आप प्रोग्राम को फिर से लोड करते हैं, तो यह पीछे की तरफ है।हाइबरनेट एकToMany सूची स्थायी लेकिन उलट करने का आदेश?
क्या यह ऐसा कुछ नहीं है जो मुझे करना है, उस आदेश पर निर्भर करता है? लेकिन एक और ऑर्डर कॉलम बनाना अनावश्यक लगता है क्योंकि वैसे भी एक ऑर्डर है, और मैं इसे बदल सकता हूं। मुझे बस पीछे की ओर बचाने के लिए इसकी आवश्यकता नहीं है।
कोई विचार?
ARGH! यह समस्या मुझे पागल कर रही है, मैंने सोचा था कि मैं इसे ठीक कर दूंगा लेकिन मैं गलत था। जब मैं ऑर्डर बदलता हूं तो यह केवल ऑर्डर को उलट देता है, हालांकि मुझे चुने गए ऑर्डर के विपरीत मिल जाता है! यह क्यों हो रहा है, मैं एक वस्तु खोल सकता हूं, सूची का क्रम बदल सकता हूं, इसे बचा सकता हूं() इसे रीफ्रेश कर सकता हूं() और अब ऑर्डर उलट दिया गया है! – Joshua