विषयसूची:

लेन-देन प्रबंधन में डिफ़ॉल्ट रोलबैक नीति क्या है?
लेन-देन प्रबंधन में डिफ़ॉल्ट रोलबैक नीति क्या है?

वीडियो: लेन-देन प्रबंधन में डिफ़ॉल्ट रोलबैक नीति क्या है?

वीडियो: लेन-देन प्रबंधन में डिफ़ॉल्ट रोलबैक नीति क्या है?
वीडियो: [QUESTION] Why doesn't "rollbackfor" work when @Transaction is added at class level? 2024, नवंबर
Anonim

उसकी में चूक जाना कॉन्फ़िगरेशन, स्प्रिंग फ्रेमवर्क का लेन - देन इन्फ्रास्ट्रक्चर कोड केवल a marks को चिह्नित करता है लेन - देन के लिये रोलबैक रनटाइम के मामले में, अनियंत्रित अपवाद; यही है, जब फेंका गया अपवाद RuntimeException का एक उदाहरण या उपवर्ग है। (त्रुटियां भी होंगी - by चूक जाना - परिणाम a रोलबैक ).

यह भी पूछा गया कि ट्रांजैक्शन मैनेजमेंट क्या है?

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

दूसरे, आप जेपीए में रोलबैक कैसे संभालते हैं? याद रखें कि एक इकाई को बनाए रखने से तुरंत एक सम्मिलित क्वेरी निष्पादित नहीं होती है। यह सिर्फ हाइबरनेट को बताता है कि, लेनदेन के अंत से पहले, एक डालने को निष्पादित करना होगा। प्रति रोलबैक एक लेन-देन आप @Transaction एनोटेशन का उपयोग कर सकते हैं। आप इसे या तो विधि स्तर या कक्षा स्तर पर लागू कर सकते हैं।

इसके बाद, प्रश्न यह है कि @transactional एनोटेशन क्या करता है?

NS लेन-देन संबंधी टिप्पणी स्वयं एकल डेटाबेस के दायरे को परिभाषित करता है लेन - देन . दृढ़ता संदर्भ है सिर्फ एक सिंक्रोनाइज़र ऑब्जेक्ट जो जावा ऑब्जेक्ट्स के सीमित सेट की स्थिति को ट्रैक करता है और सुनिश्चित करता है कि उन ऑब्जेक्ट्स में परिवर्तन हो हैं अंततः डेटाबेस में वापस बना रहा।

मैं जावा में लेनदेन को कैसे रोलबैक करूं?

प्रतिबद्ध/रोलबैक लेनदेन उदाहरण

  1. कक्षा के forName(String className) API पद्धति का उपयोग करके JDBC ड्राइवर को लोड करें।
  2. डेटाबेस के लिए एक कनेक्शन बनाएँ।
  3. कनेक्शन की setAutoCommit(boolean autoCommit) API विधि के साथ ऑटो कमिट अक्षम करें।
  4. SQL अपडेट करें और उनमें से प्रत्येक को कनेक्शन के कमिट () API विधि के साथ करें।

सिफारिश की: