को संभालने के लिए जहां मैं स्ट्रूट्स, स्प्रिंग और हाइबरनेट का उपयोग करके एक एप्लिकेशन विकसित करता हूं।वसंत डेटाAccessException
मेरा डीएओ वसंत जेडीबीसी का उपयोग करता है और इसकी सभी विधि DataAccessException (जो अनचेक है) फेंकता है।
मुझे इन अपवादों को कहां संभालना चाहिए? मुझे पता है कि यह एक अनचाहे अपवाद है लेकिन मुझे लगता है कि अगर डीबी या उसके कनेक्शन में कोई समस्या है तो मुझे उपयोगकर्ता को बताना होगा।
मुझे लगता है कि मुझे नियंत्रक द्वारा पकड़े जाने के लिए मेरी सेवा कक्षा विधियों से DataAccessException को पुनर्स्थापित करना चाहिए। क्या यह एक अच्छा अभ्यास है?
मैंने स्प्रिंग पैकेज से नमूने देखे हैं और डोमेन या सेवा क्षेत्र में कोई अपवाद प्रबंधन नहीं मिला है। दाओ क्षेत्र छोड़ने के बाद DataAccessException को अनदेखा किया जा रहा है।
कृपया इस मामले के लिए एक अच्छा डिजाइन सुझाव दें।
की [मैं सेवा परत में सीधे वसंत DataAccessException उपयोग कर सकते हैं] संभव डुप्लिकेट (http://stackoverflow.com/questions/10672879/can-i-use-spring-dataaccessexception-directly-in-service-layer) – Raedwald