मुझे पता है कि कुछ संस्करण में हाइबरनेट अपवादों को अनचेक किया गया था। क्या कारण है? क्या यह एक दर्शन मुद्दा या व्यावहारिक है?क्यों हाइबरनेट ने HibernateException को (अनचेक किया) RuntimeException
उत्तर
प्रैक्टिकल। इसलिए आपको पकड़ने वाले ब्लॉक में हाइबरनेट के संबंध में अपने प्रत्येक ऑपरेशन को लपेटने की ज़रूरत नहीं है।
हाइबरनेट साथ जावा हठ से लिया:
अपवाद का इतिहास - अपवाद और कैसे वे जावा डेवलपर्स के बीच गरम बहस में हमेशा अंत संभाला जाना चाहिए। यह आश्चर्य की बात नहीं है कि हाइबरनेट के कुछ उल्लेखनीय इतिहास भी हैं। हाइबरनेट 3.x तक, सभी हाइबरनेट द्वारा फेंक दिए गए अपवाद चेक अपवाद थे, इसलिए प्रत्येक हाइबरनेट एपीआई ने डेवलपर को पकड़ने और अपवादों को संभालने के लिए मजबूर किया। यह रणनीति जेडीबीसी से प्रभावित थी, जो को केवल अपवादों को चेक करता है। हालांकि, यह जल्द ही स्पष्ट हो गया कि यह समझ में नहीं आता है, क्योंकि सभी अपवाद हाइबरनेट द्वारा फेंक दिया गया घातक हैं। मामलों में, सबसे अच्छा डेवलपर में कर सकता है, इस स्थिति को साफ़ करना है, एक त्रुटि संदेश प्रदर्शित करें, और एप्लिकेशन से बाहर निकलें। इसलिए, हाइबरनेट 3.x के साथ शुरू, सभी अपवादों हाइबरनेट द्वारा अनियंत्रित रनटाइम अपवाद है, जो है आमतौर पर एक आवेदन पत्र में एक ही स्थान में संभाला के उपप्रकार फेंक दिया है। यह हाइबरनेट टेम्पलेट या रैपर एपीआई अप्रचलित बनाता है।
- 1. जावा में कक्षा IOException एक अनचेक RuntimeException होना चाहिए?
- 2. RuntimeException
- 3. HibernateException लेकिन setParameter के साथ काम करता
- 4. सूर्य ने स्ट्रिंग.hashCode() कार्यान्वयन क्यों निर्दिष्ट किया?
- 5. एक परियोजना विशिष्ट RuntimeException क्यों है?
- 6. माइक्रोसॉफ्ट ने सॉकेट को अलग-अलग क्यों लागू किया?
- 7. हाइबरनेट ने सीएलओबी पर लंबे समय तक उपयोग करने के लिए क्यों स्विच किया है?
- 8. हाइबरनेट: नहीं CurrentSessionContext कॉन्फ़िगर किया गया
- 9. हाइबरनेट
- 10. क्यों हाइबरनेट STRING को हल नहीं किया जा सकता है?
- 11. एंड्रॉयड RuntimeException onCreateDialog आईडी
- 12. अमरू इवेंटबस: RuntimeException
- 13. फेसबुक ने साइडबार को कैसे लागू किया?
- 14. जीमेल ने धूमकेतु को कैसे लागू किया?
- 15. इस अनचेक चेतावनी को दबाने के लिए सुरक्षित क्यों है?
- 16. गिट ने हमें क्यों सेट किया (कोई शाखा नहीं)?
- 17. क्यों @ जेसन ने लिस्ट के लिए काम नहीं किया?
- 18. डार्ट ने समय स्थिरांक संकलित क्यों किया है?
- 19. Google ने HTML टैग को क्यों छोड़ा?
- 20. हमें RuntimeException में प्रयास करने की आवश्यकता क्यों नहीं है?
- 21. HibernateException: मिले एक ही संग्रह के दो अभ्यावेदन
- 22. कैइलिक्स ने क्या किया गलत?
- 23. हाइबरनेट/एन हाइबरनेट का उपयोग क्यों करें?
- 24. 3/हाइबरनेट
- 25. हाइबरनेट/जेपीए pojo
- 26. निगरानी करते समय एक रेडियो बटन अनचेक किया जाता है
- 27. हाइबरनेट कस्टम उपयोगकर्ता टाइप
- 28. हैशसेट ने गारेनटे सॉर्टिंग नहीं किया है?
- 29. सीएमके ने लाइब्रेरी व्यवहार आयात किया
- 30. अनचेक अपवाद जो चेक
स्रोत? ....... –
@ टीजे। हाँ, यह ठीक होगा यहाँ यह ठीक है। मुझे पता है कि मैंने इसे कहीं पढ़ा है, इसलिए यदि मुझे वह स्रोत मिला, तो मैं इसे यहां पोस्ट करूंगा। – darioo
हाइबरनेट के कर्मचारियों से कई बेवकूफ फैसलों में से एक। यदि थ्रेड के अंदर फेंक दिया जाता है तो रनटाइम अपवाद अदृश्य होते हैं: यह केवल किसी भी निशान के बिना थ्रेड को मारता है। लाइब्रेरी में रनटाइम अपवादों को प्रतिबंधित किया गया है, यह बहुत खराब डिजाइन है। –