हेलो फ्रेंड्स कैसे हैं आप लोग आई होप सब लोग बढ़िया होंगे मौज कर रहे होंगे यार कैसे हो यार सब लोग कमेंट सेक्शन में बताओ काफी दिन बाद वीडियो बना रहा हूं थोड़ा सा बिजी चल रहा था तो काफी दिन बाद वीडियो बना रहा हूं और यार आपके लिए कुछ बहुत ही बड़ा सरप्राइज आने वाला हं तो चैनल को सब्सक्राइब नहीं किया तो यार कर लो क्योंकि बहुत बड़ी चीज हम लोग लाने वाले हैं गेम चेंजर साबित हो सकता है आपके लिए चलो भाई हम लोग सीख रहे थे यहां पे स्प्रिंग बूट के एनोट शंस और अपने पिछले वीडियो में यहां पे हम लोगों ने शायद पिछले के पिछले वीडियो में 10 कवर अप किया था फिर हमने 10 और कवर अप किया था और अब हम लोग इस वीडियो के अंदर हम लोग क्या करते हैं 10 और इंपोर्टेंट एनोट शंस कवर अप करते हैं ठीक है एक-एक करके कवर अप करेंगे और इस वाली वीडियो के अंदर ज्यादातर जो एनोट शंस रहेंगे वो हमारे जावा परसिस्टेंट एपीआई जीपीए के रहेंगे मतलब डेटाबेस के साथ हम लोग थोड़ा सा काम करना सीखेंगे और ये सारे नोटेशंस हम लोग समझेंगे कुछ नोटेशंस जो आपने शायद देखे भी ना हो सुने भी ना हो जैसे कंडीशनल ऑन प्रॉपर्टी नोटेशन हमने इंक्लूड किया ये जो नोटेशंस है कंडीशनल ऑन प्रॉपर्टी ये ज्यादातर स्प्रिंग बूट यूज करता है अपने इंटरनल काम करने के लिए ठीक है फिर उसके बाद जैसे आपने एंटिटी लिनर नामक नोटेशन नहीं यूज़ किया हो तो इसको भी मैंने यहां इस वाली वीडियो के अंदर इंक्लूड किया तो इस वीडियो में हम लोग 10 कवर अप करते हैं वीडियो थोड़ा सा लंबी रहेगी तो आप आराम से चाय कॉफी लेकर के बैठिए और सीखिए स्टेप बाय स्टेप और यार देखो वीडियो को देखा ठीक है अच्छी बात है समझा अच्छी बात है बट कमेंट सेक्शन में आपको वीडियो कैसे लगी और कुछ एनोट शंस जो आप सजेस्ट करो भाई इसके अंदर मैं ऐड करूं जिससे कि नेक्स्ट वीडियोस मैं बना पाऊं साथ ही साथ में आपको कोई भी कंफ्यूजन है तो कमेंट सेशन में बता दो क्योंकि हम लोग यार इंटरव्यू सीरीज ही तो कवर अप कर रहे हैं ओबवियस सी बात है हम लोग इंटरव्यू सीरीज कवर अप कर रहे हैं तो इंटरव्यू से रिलेटेड क्वेश्चंस भी कवर अप कर े और ये आपके क्वेश्चन होंगे आप मुझे कमेंट सेक्शन में बताओ चलिए वीडियो को स्टार्ट करते हैं और हम लोग शुरू करते हैं यहां से एंड खत्म करते हैं यहां तक चलो भाई तो स्टार्ट करते हैं सबसे पहला एनोट जो हम लोग को सीखना है नोटेशन वो है कंडीशनल ऑन प्रॉपर्टी तो ये सारी चीज हम लोग प्रैक्टिकली समझेंगे सब चीज प्रैक्टिकली समझेंगे और कुछ हमें बोर्ड प समझना है तो हमारे पास यहां बोर्ड भी है एंड साथ ही साथ में हमारे पास यहां पे प्रोजेक्ट है जहां पे हम लोग करके देन प्रैक्टिस करके तब हम लोग समझेंगे ठीक है कंडीशनल ऑन प्रॉपर्टी सबसे पहले आप एनट को सीखिए क्या है ये कंडीशनल ऑन प्रॉपर्टी पहले इसके नाम का मतलब समझिए फिर आप समझ जाओगे नाम का मतलब कंडीशनल ऑन प्रॉपर्टी मतलब यह किसी ऐसी कॉन्फिन को एक्टिवेट करेगा जब कंडीशन ट्रू होगी या प्रॉपर्टी जब वो अवेलेबल होगी तब ये उस चीज को एक्टिवेट कर देगा और अगर वो प्रॉपर्टी नहीं है या उस प्रॉपर्टी की वाली वैल्यू नहीं है तो यह उस बीन को या उस कॉन्फिन को एक्टिवेट नहीं करेगा बिल्कुल यह वही काम करता है जैसे आपके पास एक कॉन्फिन है अवेलेबल है और आप चाहते हो कि एक प्रॉपर्टी है अगर वो हमारे एप्लीकेशन प्रॉपर्टी के अंदर वो प्रॉपर्टी है तभी हम उस कॉन्फिन को चलाएं अदर वाइज अगर प्रॉपर्टी ना अवेलेबल हो तो ना चलाए यह काम करने के लिए हमारा कंडीशनल ऑन प्रॉपर्टी नटेशन है बिल्कुल देखिए कैसे करना है प्रैक्टिकली देखिए लेट्स सपोज कि हमारे पास एक डीबी कॉन्फिन है ठीक है डीबी कॉन्फिन है तो मैं राइट क्लिक करता हूं एक मैं यहां बना लेता हूं क्लास डीवी डीवी कॉन्फिन डीबी या कॉन्फिन फिग दे दो नाम ये एक डीबी कॉन्फिन से क्लास है थोड़ा सा बड़ा कर लो इसको ठीक है जिससे कि अच्छे से आप लिख पाए एंड एंड ओबवियस सी बात है कॉन्फिन क्लास है तो हम इसको बना देंगे कॉन्फिन एंड इसके अंदर बहुत सारी कॉन्फिन अवेलेबल होंगे और हमारे पास एक डीबी कॉन्फिन के अंदर एक बीन अवेलेबल है डीबी डाटा सोर्स ऐसे ही बना लेते हैं राइट क्लिक करते हैं और एक क्लास बनाते हैं डीबी डाटा सोर्स डाटा सोर्स यह जो क्लास है इसके अंदर सारी मतलब डेटा सोर्स है कह सकते हो एक तरीके का और मैं कुछ भी नहीं करूंगा बस मैं यहां पे क्या करूंगा पब्लिक एंड डीवी डाटा सोर्स नामक एक बना लूंगा बस कंस्ट्रक्टर ये चीज समझने के लिए बस ऐसा आउट कर दूंगा यहां पे क्रिएटिंग या क्रिएटेडॉक्युमेंट्सफ्रैगमेंट कर सकते हो नहीं कर सकते हो तो क्या कर रहे हो भाई जाके देखो कैसे कन्फेशन करते हैं मैंने बहुत सारे ट्यूटोरियल्स बना रखे हैं स्प्रिंग बड के साथ ही साथ मैंने आपके लिए कोर्स भी बना रखा है जा करके आप कोर्स को भी परचेस कर सकते हो थोड़ी सी आप मेरी हेल्प भी कर सकते हो चलो भाई ठीक है ओके ओके इतना समझ में आ गया अब बात आती है कि इसके अंदर जितनी भी कॉन्फिन है गाइस वो हम तभी हम डीबी कॉन्फिन को तभी एक्टिवेट करना है जब हमारे पास एक प्रॉपर्टी हो हमारे एप्लीकेशन कॉन्फिन फाइल के अंदर यहां पे हमारे पास डीब डॉट एक्टिव और इसकी वैल्यू अगर ट्रू है तो हम इस कॉन्फिन को एक्टिवेट करना चाह रहे हैं इन सारे बनस को एक्टिवेट करनाना चाह रहे हैं अदर वाइज इन बीन को एक्टिवेट नहीं करना चाह रहे इस कॉन्फिन को ने एक्टिवेट करना चाह रहे हैं तो अभी तो ये बाय डिफॉल्ट एक्टिवेट हो जाएगा अगर आप रन करोगे ना अपने प्रोजेक्ट को रन करोगे तो बाय डिफॉल्ट एक्टिवेट हो जाएगा क्योंकि आपने कुछ ऐसा बता ही नहीं रखा है कि कब एक्टिवेट करना है कब एक्टिवेट नहीं करना तो जैसे आपने किया आप देखोगे यहां पे क्रिएटेड्रॉअर्नेविगेटर वेट हो जाएगा तो अब आपको करना क्या है अब आपको यहां पे अपने कॉन्फिन फाइल पे यहां पे यूज करना है कंडीशनल ऑन प्रॉपर्टी आप देख सकते हो इसी तरह कंडीशनल भी है सेम कंडीशनल और प्रॉपर्टी भी नोटेशन है कंडीशनल ऑन बीन भी नोटेशन कंडीशनल ऑन क्लास भी नोटेशन ऐसा करके मल्टीपल नोटेशन है बट अभी हम लोग बात कर रहे हैं कंडीशनल ऑन प्रॉपर्टी मैंने एक बता दिया अब यार देखो अगर आपको कभी यूज़ करना हो कंडीशनल तो आप कंडीशनल भी यूज़ कर सकते हो आप उसको यूज करना कंडीशनल ऑन बीन तब ये भी यूज कर सकते हो थोड़ा सा आपको एक्सप्लोर करना होगा तो अभी हम लोग क्या सीख रहे हैं अभी हम लोग सीख रहे हैं कंडीशनल और प्रॉपर्टी तो कभी भी अपने दिमाग को यार स्टैटिक मत मतलब जो मैं बता रहा हूं वही मत सीखो आप य भी सीखो या देखो इतने सारे नटेशन अवेलेबल है ठीक है कंडीशन ल मिसिंग बीन भी है मिसिंग फिल्टर बीन है तो यह सब भी यूज करोगे कंडीशनल ऑन मिसिंग बीन यह भी यूज कर सकते हो कंडीशनल ऑन जे एंडडी आई ऐसे करके बहुत कंडीशनल और रिसोर्स ऐसे करके बहुत सारी बीन है तो हम यूज करें कंडीशनल ऑन प्रॉपर्टी ठीक है यह वाले बीन इस पर क्लिक करो और सारी डिटेल आप यहां पर पढ़ो कि एक्चुअली ये एशन क्या करेगा सब चीज इस ये बताएगा देखिए कंडीशनल ट चेक इफ द स्पेसिफाइड प्रॉपर्टी हैव स्पेसिफिक वैल्यू मतलब ये नटेशन हमें ये चेक करके बताएगा कि हमारे पास कोई प्रॉपर्टी है और अगर है तो क्या उसकी वही वैल्यू है अगर वैल्यू मैच करती है प्रॉपर्टी है तो ये उस कॉन्फिन या उस बीन को एक्टिवेट कर देगा ठीक है बाय डिफॉल्ट द प्रॉपर्टी मस्ट बी प्रेजेंट बाय डिफॉल्ट प्रेजेंट होनी चाहिए आपके एनवायरमेंट में और एंड नॉट इक्वल टू फॉल्स द हैविंग वैल्यू एंड मैच इफ मिसिंग एटिबल अलाव फर्द कस्टमाइजेशन तो हम लोग दो प्रॉपर्टी और यूज कर सकते हैं यहां पे हैविंग वैल्यू और मैच इफ मिसिंग इसके बारे में और भी यहां पे पढ़ सकते हो बहुत सारी चीज लिखी हुई है द हैविंग वैल्यू एटिबल कैन यूज टू स्पेसिफाई द वैल्यू दैट प्रॉपर्टी शुड हैव तो हैविंग वैल्यू की हेल्प से हम लोग बता सकते हैं कि प्रॉपर्टी की यही वैल्यू होनी चाहिए अगर ये नहीं है तो भैया खेल खत्म कर दो और अगर ये है तो खेल चालू रखो ठीक है या चालू कर दो खेल को बाकी अब इसके बारे में देख सकते प्रॉपर्टी वैल्यू हैविंग वैल्यू हैविंग वैल्यू ट्रू हैविंग वैल्यू हैविंग वैल्यू फॉल्स हैविंग वैल्यू ट्रू ऐसा करके उन्होंने बता रखा है ठीक है बाकी चीजें आप इसके बारे में पढ़ सकते हो इफ द प्रॉपर्टी इज नॉट कंटेंड इन द एनवायरमेंट एट ऑल ऑल द मैच इफ मिसिंग एट्रबीक सल्ड बाय डिफॉल्ट मिसिंग एट्रिडॉक्स प्रॉपर्टी को हम चेक करना चाह रहे हैं हम ड एक्टिव को चेक करना चाह रहे हैं ठीक है सो मैं यहां प आऊंगा एंड मैं यूज करूंगा यहां पे डी बड एक्टिव वो प्रॉपर्टी मैं लिख दूंगा अगर आपने इतना लिख दिया ना तो यह प्रॉपर्टी बस होनी चाहिए अगर ये प्रॉपर्टी है तो ये चलेगा नहीं है तो ये नहीं चलेगा मैं आपको दिखाता हूं लेट्स चेक आउट मैं ऊपर करता हूं रन करता हूं एंड ये देखिए तो हमारा आया होगा डीबी सोर्स क्रिएटेड्रॉअर्नेविगेटर चली ही नहीं उसके अंदर जितने भी बंस थे वो एक्टिवेट ही नहीं हुए ठीक है तो इस तरह से हम कस्टमाइज कर सकते हैं बाकी मैंने बताया ना आप आप यहां पे यूज़ कर सकते हो हैविंग वैल्यू हैविंग वैल्यू कि भैया हमें सिर्फ ड एक्टिव की वैल्यू वो हो तभी चले तो मैं कहूंगा क्या हो मैं कहूंगा अगर ट्रू है तो एग्जीक्यूट हो तो आई थिंक पास करना है मैं स्ट्रिंग पास करना है यहां पे मैं खूंगा ट्रू तो अगर डट एक्टिव की वैल्यू ट्रू है तभी ये कॉन्फ़िगरेशन एक्टिवेट होगी अदर वाइज एक्टिवेट नहीं होगी सो लेट्स डू दैट हम यहां पे कर देते हैं dv2 तो ये कॉन्फ़िगरेशन एक्टिवेट हो जाएगी ठीक है तो यहां पे आप आइए कंट्रोल f मार के सर्च करिए क्रिएटेडॉक्युमेंट्सफ्रैगमेंट कंडीशनल भी नोटेशन है इंडिकेट्स दैट अ कंपोनेंट इज ओनली एलिजिबल टू रजिस्टर व्हेन ऑल स्पेसिफाइड कंडीशन मैच तो कंडीशनल का मतलब होता है कि कंपोनेंट तभी रजिस्ट्रेशन के लिए एलिजिबल होगा जब सारे कंडीशन मैच होंगे आई होप आप समझ पा आ रहे हो मेरी बात इसके बारे में और पढ़ो अ कंडीशन इज एनी स्टेट दैट कैन बी डिटरमाइंड प्रोग्रामेटिकली तो कोई भी स्टेट हो सकती है बिफोर बीन डेफिनेशन इज ड्यू टू रजिस्टर्ड या बिफोर द बीन डेफिनेशन इज ड्यू टू बी रजिस्टर्ड कंडीशनल नोटेशन मे यूज्ड इन एनी ऑफ द फॉलोइंग वेज कई सारे तरीके से इसको यूज कर सकते हो रजिस्ट्रेशन में आई थिंक एज मेथड लेवल पे भी यूज कर सकते हो बीन पे ठीक है बहुत सारी जगह पे यूज कर सकते हो आप तो यह भी है कह सकते हो यह भी है इंपॉर्टेंट वाली बात है आई थिंक समझ गए होगे तो कंडीशनल ऑन प्रॉपर्टी आई होप आप समझ गए हो क्या होता है ओके यार आगे बढ़ते हैं और जो सेकंड एनटेनकेन पिछले वीडियोस में भी आपने देखा होगा @ बीन हम लोग ऑलरेडी कर चुके हैं बट @ दरे स्कोप क्या होता है जब आप बीन डिफाइन करते हो तो उस वो जो पीन क्रिएट होगा उसका स्कोप डिफाइन करने के लिए हम टट स्कोप एनटेक हैं मैं आपको दिखाता हूं प्रैक्टिकली भी दिखा देता हूं कोई दिक्कत वाली बात नहीं जैसे फॉर एग्जांपल आपने यहां पे बीन डिक्लेयर किया ये तो अब यहां पे बीन के साथ आप एट द रेट स्कोप भी डिफाइन कर सकते हो कि ये जो बीन होने वाला है उसका स्कोप क्या होगा स्कोप अलग-अलग हो सकता है जैसे आप यहां पे यूज कर सकते हो सिंगल टन स्कोप सिंगल टन स्कोप या सिंगल टन बाय डिफॉल्ट होता है आप यहां प्रोटो टाइप स्कोप यूज कर सकते हो इस तरह से अलग-अलग स्कोप्स आप यूज कर सकते हो अब कुछ स्कोप्स आप देख सकते हो मैं बता दूं या फिर हम ऑलरेडी अपने स्प्रिंग बूट के सीरीज में डिस्कस कर चुके हैं साथ ही साथ में हम अपने कोर्स के अंदर भी डिटेल में डिस्कस किया है मैंने बट बता देता हूं अगर आपने बीन बना दिया प्रोटोटाइप स्कोप का तो हर बार जितनी बार आप रिक्वेस्ट करोगे उतनी बार एक नया बीन क्रिएट होगा बट अगर बाय डिफॉल्ट आपने रख दिया या उसका स्कोप बना दिया सिंगल टन तो होगा क्या कि भाई एक ही बार बीन क्रिएट होगा और बार-बार आपको दिया जाएगा इसी तरह सेशन अगर आप वेब के कॉन्टेक्स्ट में देखें तो वेब के कॉन्टेक्स्ट में रिक्वेस्ट स्कोप हो सकता है जो एसटीपी रिक्वेस्ट के साथ बाउंड होता है जब तक रिक्वेस्ट वैलिड रहेगी वो भी आपका रहेगा उसी तरह आपका सेशन स्कोप होता है अगर एचटीटीपी सेशन के साथ उसको बाउंड किया जाता है इसी तरह कांटेक्ट स्कोप होता है तो ये सारे स्कोप्स है और उनको आप इस डरेट स्कोप से डिफाइन कर सकते हो ठीक है बाकी आप इसके बारे में और डिटेल में जा सकते हो बेसिकली स्कोप बीन का स्कोप क्रिएट करने के लिए हमारा ये बीर नोटेशन होता है सो आई डोंट थिंक कि इस इसके बारे में और ज्यादा डिटेल में जानने की जरूरत है क्योंकि हम ऑलरेडी बहुत बार कोर्सेस के अंदर डिस्कस कर चुके हैं सो आप जाके इसको देख सकते हो नेक्स्ट अब जो नोटेशंस है ये जो सारे नोटेशन है वो बेसिकली हमारे जेपीएस से रिलेटेड एशन है दैट मींस जेपी जब आप डेटाबेस के साथ काम करते हो तो वहां पर जाओ परसिस्टेंट एपीआई यूज करते हो और उन एपीआई का जब आप काम करोगे तो उन एपीआई को एपीआई का कह सकते हो काम करने के लिए इ नोटेशंस का यूज होगा दैट मींस जीपीए को यूज करोगे जब अपने प्रोजेक्ट के अंदर डेटाबेस के साथ कनेक्टिविटी करोगे टेबल्स क्रिएट करोगे एंड उनके साथ काम करोगे तब ये नोटेशंस यूज होंगे चलो भाई एकएक करके आपको दिखाता हूं कैसे करना है ठीक है सबसे पहले हमें हमें क्या करना है हमें अपने एप्लीकेशन को कनेक्ट करना होगा डेटाबेस के साथ सो लेट मी क्रिएट मैं आपको दिखाता हूं क्योंकि ये सारे इटेश है वो सारे नोटेशन जीपीए जीपीए नोटेशंस है नोटेशंस है इसके बाद वाले जितने भी मैं सिखाने जा रहा हूं आपको ये सारे जीपीए नोटेशंस हैं मतलब हमारे पास एक डेटाबेस होना चाहिए लेट्स क्रिएट वन एक बार मैं आपको समझा देता हूं सपोज ये हमारा एक डेटाबेस है डेटाबेस है और डेटाबेस में मा स्कल डेटाबेस है और हमारा यहां पे एप्लीकेशन है दिस इज र जावा एप्लीकेशन जावा एप्लीकेशन तो जेपी जावा पसेंट एपीआई मतलब इसको काम करने के लिए डेटाबेस के साथ कनेक्टिविटी बनानी पड़ेगी तो हम क्या करेंगे हम अपने एप्लीकेशन को कनेक्ट करेंगे डेटाबेस के साथ जिससे कि हम कुछ क्वेरी कर सक और व वहां पे क्वेरी जा कर के एग्जीक्यूट हो जाए और डेटाबेस से हमें डटा मिल जाए तो ये कनेक्टिविटी बनानी पड़ेगी क्या ये कनेक्टिविटी क्रिएट करनी पड़ेगी सेम जैसे ये दूसरा शयर है ये दूसरा शयर है एक शयर से दूसरे शयर से कुछ सामान को लोड करके लाने में आपको रास्ता चाहिए तो ये वही रास्ता है कनेक्टिविटी इज योर रास्ता कैसे करेंगे कनेक्टिविटी अब मैं बताता हूं आ जाइए सबसे पहले यहां पे कुछ आपको p एकल में कुछ फाइल्स लगानी है ठीक है देखिए कुछ डिपेंडेंसीज लगानी है नॉट फाइल्स कौन-कौन सी डिपेंडेंसी लगानी है देखिए सबसे पहले हमें चाहिए होगी डिपेंडेंसी जीपीए की सो लेट मी क्रिएट यहीं पे आ जाते हैं और हम लिखते हैं यहां पे डिपेंडेंसी डिपेंडेंसी में हमें चाहिए स्प्रिंग बूट स्टार्टर डटा जीपी डटा जीपीए जो कि हमें डप स्प्रिंग फ्रेमवर्क ड बूट से आ रही होगी परफेक्ट आ गई भाई फाइनली ठीक है एक हमें अब ये जेपीएल तो ये सारी डिपेंडेंसीज जीपीए का काम करने के लिए आ गई है ये डिपेंडेंसी मतलब बेसिकली जेपीएस से रिलेटेड सारे क्लासेस को डाउनलोड करके हमारे प्रोजेक्ट के अंदर ले आएगी लेकिन हमें माल कनेक्टर भी चाहिए होगा जो कनेक्टिविटी कराएगा हमारे जावा एप्लीकेशन को डेटाबेस के साथ तो हमें एक डिपेंडेंसी और लानी पड़ेगी आई थिंक मा एल कनेक्टर ज जो कि क से आ र होग उसके बाद हम अपने प्रोजेक्ट को रिड कर लेंगे एंड हेयर वी गो आप देखोगे यस बस यह दो डिपेंडेंसी लगानी होंगी यह चीज याद रखिएगा भाई स्प्रिंग बूट स्टार्टर डटा जेपी जेपी चाहिए जेडीबीसी नहीं चाहिए जेपी चाहिए स्प्रिंग बूट स्टार्टर डटा जीपी चाहिए जो बूट डट स्प फ्रेमवर्क बूट से आ रही होगी परफेक्ट इसको रिफ्रेश कर लो एक बार मे बन को रीलोड कर लो एंड आई थिंक यही डिपेंडेंसी है यस ठीक है एंड बाकी मैल कनेक्टर दो डिपेंडेंसी चाहिए डेटाबेस के साथ काम करना है एक चीज और बता दूं आपको अगर आपको पोस्ट गेस मंगो डीवी के साथ काम करना है तो आपको ये ड्राइवर चेंज करना होगा तो उस हिसाब से आप ड्राइवर को चेंज कर लीजिए ठीक है आ जाते इसको बंद करते हैं एंड अब कनेक्टिविटी करने के लिए आपको एप्लीकेशन प्रॉपर्टीज ओपन करनी है और यहां पे कुछ कुछ प्रॉपर्टीज बतानी है अपने आप से डेटा कॉन्फिडे बेस कॉफिगुड्डा डटा सोर्स डॉट यूआरएल जो कि हमारा है माय एसकल कॉलन स्ल स्ल जेडीबीसी से स्टार्ट करें जेडीसी कोलन माय एल कोलन स् लोकल होस्ट लोकल होस्ट इ बेसिकली अवर डीवी होस्ट एंड देन 3306 आई थंक पोर्ट नंबर है एंड देन डेटाबेस मैं यूज करूंगा लर्न हमारे पास एक ही डेटाबेस है आप देख सकते हो यहां पे ये देखिए लर्न इसी लर्न से मैं क्या करूंगा कनेक्ट करूंगा ठीक है उसके बाद यूजर नेम बताना है डाटा सोर्स डॉट यूजर डाटा सोर्स डॉट यूजर नेम रूट है एंड स्प्रिंग डट डटा सोर्स डट पासवर्ड हमारा है रट 1234 आई होप यही है एक बार अपने एप्लीकेशन को रन करो अगर य सब सही होगा तो चलेगा अरवाज एरर आ जाएगी सो आई थिंक हमारा डेटाबेस करेक्ट हो चुका है कुछ एरर नहीं ट मीस ये इंफॉर्मेशन सही है अगर आप पासवर्ड गलत डाल दोगे और अगर आपने रन किया सो आप देखो आई थिंक अभी भी चल रहा है क्या भाई एक बार चेक कर लेते हैं ठीक है सो लेट म सी 8 प तो चल रहा है आई थिंक ठीक है ठीक है एक बार हम पोट भी चेंज करके ट्राई कर लेते कि यह फाइल चलनी तो चाहिए सर्वर डॉट पोर्ट 081 लेट्स रिर हर एप्लीकेशन ठीक है इस बार देखते हैं हमारा जो एप्लीकेशन स्टार्ट हुआ है 881 पे हुआ तो डेटाबेस के साथ एक बार मैं बंद करूं दोबारा से चलाऊ पासवर्ड बस मुझे चेक करना था ए आई थिंक यूजर नेम में रूट डाल रहा हूं कनेक्ट क्यों हो रहा है अच्छा ओके सो हम लोग क्या करते हैं हम लोग थोड़ा सा और आगे बढ़ते हैं फिर हमें पता चलेगा ठीक है चलो अब हमारा डेटाबेस कनेक्ट हो गया अगर आपने ये यूआरएल सही डाल रखा है यूआरएल जेडीबीसी का यूआरएल है पासवर्ड आपने सही डा रखा यूजर ने पासवर्ड सही डाल रखा है तो डेटाबेस कनेक्ट हो जाएगा और भी आप और आपको कुछ भी करने की जरूरत नहीं है अब बेसिकली हमें क्या करना है हमें अपने प्रोजेक्ट के अंदर बनाना है डेटाबेस डेटाबेस बना है तो डेटाबेस हमारा यहां पे जो यूज हो रहा है वो लर्न वाला यूज हो रहा है चच डेटाबेस हम डेटाबेस की बात कर रहे हैं ये लर्न अब इस डेटाबेस के अंदर हमें टेबल्स बनानी होती है तो मैं एक बार आपको समझाता हूं कि ये जो डेटाबेस है इसको थोड़ा सा जूम करते हैं हम लोग क्या करेंगे इसको जूम करते यहां प और इसके अंदर हमें बनानी होती है टेबल्स क्या टेबल्स ये टेबल बनानी है ल अब जेपी हमें क्या फीचर प्रोवाइड करता है जेपी जेपी कहता है कि यार आपको क्या करना है आपको क्लास जो है ना उसको अपनी टेबल मैप कराना है ठीक है तो हमारी जो क्लास होगी अपने टेबल से मैप कराएंगे तो एक क्लास बना लेते हैं पहले हम लोग राइट क्लिक करेंगे और एक क्लास बनाएंगे पैकेज के अंदर इसका नाम होगा एंटिटीज एंटिटीज एंटिटीज ही वो क्लास होंगे जो मैप होंगे हमारे टेबल से एंटी डॉट एक चलो बनाते प्रोडक्ट नाम का एक क्लास ठीक है ये हमारी दैट मीस ये मैप होगी हमारे टेबल से प्रोडक्ट टेबल से ठीक है अब बस आप नोटेशन समझते जाइएगा जो एनोश मैं यहां पर कवर करूंगा वो सब समझते जाएगा ठीक है देखिए हमें कवर अप करना था कौन सा नटेशन हमें कवर अप करना था यहां पे हमें जो कवर अप करना था वो करना था आईडी एंटिटी आईडी जेनरेटेड वैल्यू ट्रांस तो हम आपको मैं समझाता हूं सब चीज ठीक है अब देखो हमें क्या करना है हमें प्रोडक्ट क्लास को अपनी प्रोडक्ट टेबल से मैप करना है तो आप ऐसा सोचो कि हमारे पास प्रोडक्ट क्लास ऑलरेडी है ठीक है प्रोडक्ट प्रोडक्ट क्लास हमने बना रखा प्रोडक्ट टेबल अपने आप से है या नहीं भी है तो आपको सोचना है कि भैया ये जो प्रोडक्ट होगी उसके कॉरस्पॉडिंग एक टेबल होगी तो उस टेबल को बनाने के लिए सबसे पहले हम क्या करेंगे इसको एंटिटी बना देंगे एनटीटी ये देखिए जैसे आप एंटिटी इसके ऊपर लगाओगे ना ये देखिए ये कहां से आ रहा है जता ड परड एंटिटी अगर आप पुराना स्प्रिंग बोर्ड यूज करोगे तो वहां पे जावा x परड एंटिटी से आएगा बट बाद में इसको जावा जकता में मूव कर दिया गया है लेटेस्ट वर्जन में अब जैसे आपने एंटिटी लगाया ये जो क्लास बन गई वो एक एंटिटी अपने आप में बन गई दैट मींस ये एक डेटा होल्डर है जो डेटाबेस में डेटा ले जाएगी दैट मींस ये एक मैप होगी किससे ये मैप होगी डेटाबेस टेबल से ये वाली क्लास मैप हो गई डेटाबेस टेबल से कुछ यहां से कुछ कुछ कुछ कुछ कुछ ऐसे देखते जाइए कुछ ऐसे ठीक है ये हमारी जो क्लास है क्लास प्रोडक्ट एंटिटी लगाते ही लगाते ही हो गई इसकी इसकी उसकी मैपिंग इसकी उसकी मैपिंग इसकी उसकी मैपिंग क्या हो गई इसकी उसकी मैपिंग मैपिंग हो गई अब मैपिंग हुई तो इसके अंदर ओबवियस सी बात है जैसे आपने एंटिटी लगाया अब यहां पे एक देखो डेटाबेस आइकन बन के आ गया अगर आप अल्टीमेट वर्जन यूज कर रहे हो तो आ जाएगा अपने आप से दैट मींस इस क्लास का संबंध किसी ना किसी टेबल से है और वो टेबल नहीं है तो बन जाएगी और है तो उसी टेबल से है प्रोडक्ट वाली टेबल से ठीक है इफ यू वांट अगर आप टेबल का नाम स्पेसिफाई करना चाह रहे हो तो आप एट द रेट टेबल से स्पेसिफाई कर सकते हो और यहां पे आप नाम बता सकते हो कि नाम जो होगा वो प्रोडक्ट्स तो आपके टेबल का नाम यहां पे आ जाएगा इस वाले टेबल का नाम किस वाले टेबल का इस वाले टेबल का नाम अगर इस वाले टेबल का नाम है प्रोडक्ट्स प्रोडक्ट्स तो आप इसको मैप करा सकते हो बता सकते हो ऐसे प्रोडक्ट्स तो एक टेबल एनटेनकेन होगा क्या भाई उस टेबल के अंदर कॉलम्स होंगे ना कॉलम्स होंगे ओबवियस सी बात कॉलम्स होंगे तो कॉलम्स को भी हम यहां पे मैप करेंगे कैसे पहला कॉलम हम अजूम करेंगे कि हमारे पास है इंटी जर एंड प्रोडक्ट आईडी प्रोडक्ट आईडी प्रोडक्ट आईडी सो लेट मी सही कर देते हैं प्रोडक्ट आईडी इसको भी मैप करना है तो कैसे मैप करेंगे समझिए कॉलम को मैप करने के लिए बाय डिफॉल्ट तो ये अपने आप से मैप हो जाते हैं बट इफ यू वांट टू कस्टमाइज की भ या कॉलम बताना है तो आप यहां पे कॉलम से कस्टमाइज कर सकते हो ये देखिए कॉलम एनन से इसको कस्टमाइज कर सकते हो हालांकि जब आपने एंटिटी लगा दिया तो अपने आप से प्रोडक्ट अंडरस्कोर आईडी से अपने आप से मैप हो जाएगा बट फिर भी इफ यू वांट टू चेंज द नेम या फिर कस्टमाइज करना है तो ट द रेट कॉलम से आप जा कर के और इसका नाम हम बदल सकते हो कि हमारा इसका नाम होना चाहिए प्रोडक्ट या फिर सिर्फ आईडी तो आईडी नाम हो जाएगा बाकी और भी चीज अगर कस्टमाइज करनी देखो कॉलम डेफिनेशन लेंथ कितना हो इंसर्टेबल हो स्केल क्या हो प्रेसीजन क्या हो अगर आप ड डबल यूज कर रहे हो या फ्लोट यूज कर रहे हो यून हो ठीक है ये सब चीज बता सकते हो यहां पे मेन बात है आपके जितने भी कॉलम्स होंगे प्रोडक्ट आईडी हो प्रोडक्ट नेम हो टाइटल हो जो भी हो उसमें एक प्राइमरी की होनी चाहिए तो प्राइमरी की आप यहां से कैसे बताओगे अपने टेबल में यहां से बताने के लिए सिंपली आपको यूज़ करना है डरेट आईडी एनोट जैसे आप आईडी लगाओगे ना अपने आप से देखो ये इस वेरिएबल के पहले चाबी बन के आ गई अगर आप कम्युनिटी यूज़ कर रहे हो तो नहीं बनेगी मल्टीमेट वर्जन यूज़ कर र इंट का तो देखो इस कॉलम से पहले बन क्या बन के आ गया चाबी बन के आ गई चाबी वही वाली है यार ताला खोलने वा वाली बिल्कुल चाबी का मतलब होता है इस प्रोडक्ट की आईडी की वैल्यू सेम नहीं होगी चलो भाई परफेक्ट अब देखो हम जाते हैं इसकी वैल्यू इक्र इंक्रीज करे अपने आप ऑटोमेटिक तो हम यहां पे एक नोटेशन और यज करेंगे जेनरेटेड वैल्यू जेनरेटेड वैल्यू नटेशन हेल्प करेगा वैल्यू को जनरेट करने के लिए ठीक है इसकी वैल्यू को जनरेट करने के लिए आप इसके बारे में देखो प्रोवाइड अ स्पेसिफिकेशन ऑफ जनरेशन स्ट्रेटजी जनरेशन स्ट्रेटेजी ऑफ द वैल्यू ऑफ प्राइमरी की तो प्राइमरी की की वैल्यू को जनरेट करने की स्ट्रेटेजी ये प्रोवाइड करेगा ठीक है जनरेट ये देखिए द जेनरेटेड वैल्यू में बी अप्लाइड टू अ प्राइमरी की प्रॉपर्टी और फील्ड ऑफ द एंटिटी और मैप्ड सुपर क्लास इन कंजंक्शन विद आईडी नोटेशन इट द यूज ऑफ जेनरेटेड वैल्यू नटेशन इज ओनली रिक्वायर्ड टू बी सपोर्टेड फॉर अ सिंपल प्राइमरी कीज यूज द जनरेट वैल्यू नटेशन इज नॉट सपोर्टेड फॉर डायरेक्ट प्राइमरी सिंपल मतलब होता है कि इसकी हे से हम स्ट्रेटेजी बता सकते हैं कि हमारी प्राइमरी की अपने आप से इसकी वैल्यू बढ़ सकती है उसका एक स्ट्रेटेजी बता सकते हैं लेकिन सिर्फ सिंपल सिनेरियो में इसको यूज करो जब आपके पास तो आईडी को जनरेट के लिए तो आपको ये नहीं यूज करना चाहिए इन्होंने कैसे बता रखा है देखिए बता रखा है कैसे यूज करना है देखिए आईडी कॉलम है उसपे इन्होने जेनरेटेड वैल्यू लगा रखा है स्ट्रेटेजी कौन सी लेनी है ये लगा रखा है जनरेटर बता रखा है तो आप कोई जनरेटर बना के आप यहां पे बता सकते हो बट सिंपल आप यहां पे आओगे एंड इसके बाद आप यहां पे स्ट्रेटेजी में अलग-अलग स्ट्रेटेजी इसको यूज कर सकते हो देखिए जन जनरेशन टाइप ऑटो है आइडेंटिटी है तो मैं आइडेंटिटी कर देता हूं अपने आप से बढ़ेगा वैल्यू ठीक है तो अब आप कितने नोटेशन पढ़ चुके हो एक दो तीन चार पांच टेशन तो यहीं कवर अप कर चुके हो ओके अब मेन बात आती है बाकी कॉलम्स तो बाकी कॉलम्स आप फील्ड बनाते जाइए प्राइवेट स्ट्रिंग प्रोडक्ट का नाम हो गया प्रोडक्ट प्रोडक्ट नेम हो गया एंड प्राइवेट स्ट्रिंग प्रोडक्ट शॉर्ट डिस क्रिप्शन हो गया प्राइवेट स्ट्रिंग प्रोडक्ट लॉन्ग डिस्क्रिप्शन हो गया एक चीज और बता दूं यार अगर आप ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग यूज कर रहे इ यू आर इनसाइड प्रोडक्ट अगर आप प्रोडक्ट के अंदर हो प्र जब ऑब्जेक्ट बनाओगे प्रोडक्ट का ऑब्जेक्ट होगा तो आपको यह अलग अलग से स्पेसिफाई करने की जरूरत नहीं है नेम है मतलब प्रोडक्ट का ही नाम होगा तो य पर नेम लिख देंगे डिस्क्रिप्शन है शॉर्ट डिस्क्रिप्शन ट मींस वो प्रोडक्ट का ही डिस्क्रिप्शन होगा इसी तरह लॉन्ग लॉन्ग डिस्क्रिप्शन है तो प्रोडक्ट का ही ल डिस्क्रिप्शन अलग अलग बारबार आपको प्रोडक्ट और यह सब लिखने की जरूरत नहीं है ठीक है बाकी अगर इ य वाट टू टेक प्राइस तो आप य प्राइवेट डबल यूज कर लो डबल प्राइस प्रोडक्ट का प्राइस है बाकी बुलियन भी यूज़ कर सकते हो बोलियन आपको लाइव रखना है तो इज लाइव बाय डिफॉल्ट इज लाइव की वैल्यू फॉल्स है बुलियन एंड स्टॉक और बाय डिफॉल्ट स्टॉक में आ जाएगा ठीक है तो इस तरह से गाइज कहने का मतलब आप कॉलम्स बना सकते हो यह कॉलम्स अपने आप से मैप हो जाएंगे नेम टेबल के अंदर एक नेम कॉलम होगा शॉर्ट डिस्क्रिप्शन शॉर्ट अंडरस्कोर डिस्क्रिप्शन नाम से एक कॉलम होगा लॉन्ग डिस्क्रिप्शन नाम से कॉलम होगा प्राइस नाम से एक कॉलम होगा तो यह सारे कॉलम्स मैप हो जाएंगे बाकी अगर आपको कस्टमाइज करना सो यू कैन कस्टमाइज जैसे आपको प्राइस की जगह पे आपको टेबल में चाहिए प्रोडक्ट अंडरस्कोर प्राइस तो आप इसके ऊपर आओ और यहां पर कॉलम यूज करो और यहां पे आप नेम को कस्टमाइज कर लो क्या कर दो प्रोडक्ट अंडरस्कोर प्राइस इफ यू वांट टू कस्टमाइज स्केल वगैरह तो आप स्केल वगैरह भी कस्टमाइज कर सकते हो प्रेसीजन वगैरह भी कस्टमाइज कर सकते हो ये आपकी मर्जी है सब कस्टमाइज कर सकते हो ठीक है बस मैपिंग हो जाएगी अगर मैपिंग हो गई एक बार तो आप क्या कर सकते हो यहां पे ओबवियस सी बात है जैसे रन करोगे सारा काम हो जाएगा बट रेकमेंडेड यह है कि प्राइवेट मेंबर्स हैं प्राइवेट मेंबर्स हैं कहां-कहां प्राइवेट है इसको भी प्राइवेट करो ना यार लेट मी डू प्राइवेट तो आपके पास इसको एक्सेस करने के लिए गेटस होना चाहिए सेट करने के लिए सेटस होना चाहिए तो हम क्या करेंगे अ ऑल्ट इंसर्ट करके नहीं होता मैंने रन कर दिया प्रोजेक्ट को एंड देखते हैं भाई कुछ भी नहीं हुआ होगा अभी बिल्कुल बिल्कुल नहीं हुआ होगा क्योंकि टेबल तो है ही नहीं अगर टेबल होती तो मैप हो जाती तो हम क्या करेंगे जेपी के पास एक पावर है कि टेबल अपने आप भी क्रिएट हो जाएगी अगर नहीं होगी अगर होगी तब तो मैपिंग हो जाएगी नहीं होगी तो अपने आप से टेबल क्रिएट हो जाएगी तो उसके लिए मैं क्या करता हूं यहां पर एक प्रॉपर्टी होती है आई थिंक स्प्रिड जप डट एच बीएम क्या था भाई एच हां जड ए हा डीडीएल ड ऑटो और इसको कर देते हैं अपडेट इसके इसके पास कई सारे मोड होते हैं ये देखो एक क्रिएट है क्रिएट द स्कीमा एंड डिस्ट्रॉय क्रिएट अगर इसका मतलब कि अगर आपने क्रिएट इसकी वैल्यू रख दी तो स्कीमा क्रिएट होगा देन डिस्ट्रॉय हो जाएगा एंड डिस्ट्रॉय ठीक है और अगर के ड्रॉप कर दिया तो भी डिस्ट्रॉय हो जाएगा एंड नन मतलब डिसेबल है डीडीएल हैंडलिंग अपडेट मतलब अगर जरूरत है तो बनेगा अदर वाइज नहीं बनेगा ठीक है तो मैं अपडेट ही रखूंगा यार बस अब मैं रन करता हूं अगर आप ये वैल्यू अपडेट नहीं रखोगे तो स्कीमा क्रिएट नहीं होगा ची याद रखिएगा एंड लेट मी लेट मी ट्राई एक बार हम लोग चेक करते हैं आ करके एसक्यूएल और रिफ्रेश करते हैं जरा एंड टेबल अभी भी टेबल नहीं आई है वई आई डोंट नो ठीक है सो एक बार हमें चेक करना पड़ेगा हां एक बार चेक करना पड़ेगा अभी भी हम लोग को चेक करना पड़ेगा देखते देखते हैं क्यों क्या इशू हो रहा है ये चीज हो गई तो बाकी तो हम लोगों ने आई थिंक सही कर रखा है बाकी तो हम लोग ने आई थंक सही कर रखा है एंड को भी एक बार चेक कर लेते हैं ठीक है हम ठीक है सब चीज सही है एक बार हम क्या करते हैं एक बार एप्लीकेशन बंद कर देते हैं एंड एक प्रॉपर्टी मैं और यूज करूंगा जिससे हमें टेबल जो क्वेरी फायर हो वो हमें कंसोल पर दिखे जो कि स्प्रिड जप ड सो एएल को मैं ट्रू करूंगा और मैं दोबारा से अपना एप्लीकेशन रन करूंगा बूट वर्क एंड आई थिंक यार मुझे क्यों नहीं दिख रहा है ये क्वेरी चल क्यों नहीं रही है क्वेरीज वाय वाय वाय वाय वाय ये थोड़ा सा चेक करना पड़ेगा सो लेट मी चेक ये क्यों नहीं चल रही है पता है प्रॉब्लम क्या आ रही है क्यों टेबल क्रिएट हो रही है आप भी सुन के हंसोगे मैं दिखाता हूं मैंने एक बार सिस्टम सिस्टम को रीस्टार्ट भी किया भाई क्यों नहीं क्रिएट हो रही थी तो थोड़ा सर्च करने के बाद हमें पता चला यार कि हम लोगों ने यहां पे अपने कॉन्फिन पे डिसेबल कर रखा है डेटा सोर्स ऑटो कॉन्फिन को और जेडीबीसी टेंप्लेट वगैरह को समझ पा रहे हो तो इस ऑटो कॉन्फिन को डिसेबल क्या उसको हटा दो यार ठीक है उसके बाद अपना एप्लीकेशन रन करो एंड यू विल फाइंड कि आपका सारा काम हो जाएगा देखिए ठीक है सो ये देखिए टेबल्स क्रिएट हुई है देखिए टेबल्स क्रिएट हुई है एंड क्वेरी फायर की गई है कौन सी क्वेरी फायर की गई है क्रिएट टेबल प्रोडक्ट्स प्रोडक्ट टेबल क्रिएट हुई है एंड आप देखो आईडी इंटी जर एक बनी है इंटी जर एंड ये ऑटो इंक्रीमेंट है बाकी इन स्टॉक बना एक एक कॉलम लॉन्ग डिस्क्रिप्शन ल लॉन्ग डिस्क्रिप्शन के लिए लॉन्ग डिस्क्रिप्शन बनाया गया ये देखिए लॉन्ग डिस्क्रिप्शन के लिए लॉन्ग डिस्क्रिप्शन और कॉलम्स ध्यान से देखिएगा हमने वेरिएबल लिखा था लॉन्ग डिस्क्रिप्शन कैमल केस में लिखा था बट यहां पे अंडरस्कोर स्नेक वाले केस में लिखा गया है अंडरस्कोर देन नेम को नेम एज इट इज लिखा गया प्रोडक्ट प्राइस प्रोडक्ट प्राइस मैंने कुछ ऐसा दिया था कॉलम नाम उसी वही कॉलम यूज यूज़ किया गया शॉर्ट डिस्क्रिप्शन यहां पे हमने कैमल केस यूज़ किया था यहां पे हमें स्नेक टाइप का मतलब अंडरस्कोर के साथ मिला बाकी हमारी जो प्राइमरी की व आईडी है एंड एक बार मैं आपको यहां पे य भी चिपका देता हूं मतलब दिखा देता हूं कि हमारी य टेबल यहां पे टेबल आ चुकी है सो लेट मी रिफ्रेश एंड इसको हम क्लोज कर दो ठीक है एंड आप देखोगे यहां पे प्रोडक्ट नाम से टेबल आ चुकी है इसको हम सेलेक्ट करेंगे सो ये देखिए ये टेबल्स आपकी वही वाली टेबल है जो हमने वहां से क्रिएट की दैट मींस आप मैप की अगर आप के पास टेबल नहीं है तो आपको जीपीए क्रिएट करके देगा भी टेबल बस आपको ये प्रॉपर्टी ट्रू करनी है ये वाली प्रॉपर्टी ये इंपोर्टेंट प्रॉपर्टी बट इफ अगर आपके पास स्टेबल है और क्लास है तो आपको मैप कुछ ऐसे करना है आईडी इन स्टॉक जो कॉलम्स है उनको आपको कुछ ऐसे मैप करना है ये इन फील्ड्स के साथ बाकी कस्टमाइजेशन कैसे करना है मैंने आपको रेडी बता दिया तो बहुत सारे एशन कम से कम छ नटेशन मैंने आपको यहीं पर गिना दिए यहीं पर गिना दि छ नटेशन तो हमारे पास एंटिटी भी हो गया आईडी भी हो गया जनरे वैल्यू हो गया इसके साथ कॉलम कॉलम वाला टेशन भी हो चुका है सो हम पुट कर देते हैं यार ठीक है जो जो नटेशन हो चुका है उसको पुट कर देते टेबल कॉलम हां टेबल कॉलम नोटेशन हो चुका है सो हम क्या करते हैं हमारे पास डमी है ना तो हम डमी अपडेट कर देते हैं नीचे कर दो या जेनरेटेड वैल्यू के नीचे यहां पर लगाते हैं डॉट एंड हम लोग यहां पे अच्छा इसको ऊपर ही लिख डालते आईडी के जस्ट एंटिटी के जस्ट नीचे टे एट दरे टेबल एंड एंड इसी के जस्ट नीचे हम लोग यहां पर डाल देते हैं रेट कॉलम नोटेशन ठीक है ओके ये चीज हो गई अब देखो बहुत सारी चीजें है यार बहुत सारी चीजें जो आपको ध्यान देनी है होता क्या है ट्रांजिट कब यूज करते हैं ये चीज आप देख लो फिर उसके बाद हम लोग के मैपिंग वाले नोटेशंस बचेंगे उसको भी मैं आपको बता दूंगा कैसे मैप करना है वन टू व वन टू मेनी मेनी टू मेनी ये सारे नोटेशंस है मैपिंग दो टेबल को मैप करने के लिए ट्रांजिट यूज होता है जब आपके पास आपके पास कोई ऐसा कॉलम है जिसको आप सेव नहीं करना चाहते हो तब ट्रांसलेट यूज होता है तो पहले मैं क्या करता हूं हमारे पास मैं टेबल को डिलीट करता हूं टेबल को मैं प्रोडक्ट टेबल को हटा के यहां पे अल्टर कर देता हूं ड्रॉप कर देता हूं ठीक है मैं टेबल को ड्रॉप कर दिया ल हमारी गई गई गन बाय बाय टाटा ठीक है अब हम क्या करेंगे हम लोग चाहते कि भैया हम इन स्टॉक वाले फील्ड को इग्नोर करना चाह रहे डेटाबेस में ना सेव हो तो हम य आएंगे यूज कर लेंगे ट्रांसंट हम यहां पे ट्रांसंट यूज कर लेंगे अब क्या होगा अगर मैं रन करता हूं तो सारे कॉलम्स तो बनेंगे बट इग्नोर कर दिया जाएगा कौन सा कॉलम कौन सा वेरिएबल स्टॉक वाला वेरिएबल इग्नोर कर दिया जाएगा सो आप देखोगे यहां पर ही डायरेक्टली मैं दिखाता हूं रिफ्रेश करो एंड प्रोडक्ट्स प अगर जाओ तो यहां देखो स्टॉक वाला वेरिएबल नहीं मिलेगा इज लाइव मिल रहा है बट इन स्टॉक नहीं मिल रहा तो कभी भी आपको किसी डेटाबेस से संबंधित कोई कॉलम चाहते हो या कोई वेरिएबल ऐसा चाहते हो कि डेटाबेस में ना जाए उसको इग्नोर कर दिया जाए तो आप ट्रांसंट यूज कर लो फिर एंटिटी के अंदर वो कंसीडर नहीं किया जाएगा ये चीज याद रखिएगा डी के अंदर वो कंसीडर नहीं किया जाएगा तो ट्रांसंट भी हो गया हमारा अब मैं क्या करता हूं हम कुछ सेव करके दिखाते हैं डेटा डेटा सेव करके दिखाते हैं तो सेव करने के लिए हमें चाहिए होगा एक रिपोजिटरी तो रिपोजिटरी के अंदर आते हैं और राइट क्लिक करते हैं और बना लेते हैं यहां पे एक इंटरफेस जिसका नाम होगा प्रोडक्ट प्रोडक्ट रिपोजिटरी ठीक है एंड एक्सटेंड करेंगे सॉरी एक्सटेंड करेंगे हमारे पास एक जेपी जेपी रिपोजिटरी है ठीक है इसके पास वो सारे फंक्शन है ये सारे मेथड्स है यह फंक्शन हमें देगा जो डेटाबेस के साथ काम करेंगे ठीक है मतलब ये सारे फीचर बा सारे मेथड्स है तो हमें अलग से मेथड को क्रिएट करने की जरूरत नहीं होती गाइस हम में यहां दो चीज दो तीन चीज बतानी है वो हम बता देंगे बस क्याक देखिए हमें बताना है कि जो आप एंटिटी यूज़ कर रहे हो कौन सी एंटिटी मैं कहूंगा हम यूज़ कर रहे हैं प्रोडक्ट एंटिटी प्रोडक्ट एंटिटी और उसका जो प्राइमरी कीव किस टाइप का है वह है इंटी जर टाइप का और यहां पे याद रखिएगा क्लास बतानी होती है प्रिमिटिव टाइप नहीं चलता है ठीक है बस इतना काम करना है अब इसकी इंप्लीमेंटेशन अपने आप से बना देगा मतलब हम इसको ऑटो वायर कर सकते हैं कहीं भी यूज़ कर सकते हैं प्रोडक्ट रिपोजिटरी क्लास को ठीक है इसके इंप्लीमेंटेशन क्लास को जो कि अपने आप बनेगी तो यूज़ करते हैं भाई हम यहां पे आते हैं हम लोग अपने मेन क्लास के अंदर सो लेट मी गो इन मेन क्लास एंड रन मेथड यह रन मेथड के अंदर यह सब रन मेथड के अंदर यहां पर हम क्या करेंगे इसको कमेंट आउट कर दो और हम एक वेरिएबल बना लेते हैं हम लोग एक रिबल बनाएंगे प्राइवेट प्रोडक्ट रिपोजिटरी प्रोडक्ट रिपोजिटरी और हम यहां पर रेट रेट ऑटो वायड कर देते हैं ठीक है अब हम इसको यूज कर पाएंगे उसका ऑब्जेक्ट अपने आप से इसके अंदर आ जाएगा तो हमें एक प्रोडक्ट बनाना है सोलेट क्रिएट न प्रोडक्ट हमे न्यू प्रोडक्ट प्रोडक्ट आईडी अपने आप से आ जाएगी तो आपको आईडी लेने की जरूरत नहीं है हम बाकी चीज सेट कर देंगे सेट नेम मैं क प्रोडक्ट का नाम है आई 13 यह प्रोडक्ट का नाम है देन प्रोडक्ट डॉट सेट शॉर्ट डिस्क्रिप्शन दिस इज वेरी गुड फोन एंड प्रोडक्ट डॉट सेट लंग डिस्क्रिप्शन लिख देते हैं दिस इज लॉन्ग डिक्रिप्शन ऑफ आई आ ठीक है प्रोडक्ट डॉट सेट प्राइस कितना प्राइस देते भाई कितने का है हमने दिया था भाई त तो हमें 85000 या कुछ 99 89000 का मिला था बाकी आप देख लीजिए सेट प्राइस हो गया इज लाइफ इज लाइफ सेट लाइफ ू हैट इन स्टॉक इन स्टॉक ट्रू है ठीक है फाइनली य सब करने के बाद हम रिपोजिटरी डॉट सेव कॉल कर लो और ये आपके प्रोडक्ट को सेव कर देगा और फिर आप आउट रख देते हो प्रोडक्ट सेव्ड सक्सेस सेव सक्सेस इतना आसान है काम करना लेट मी रन रन करते हैं यार देखते हैं हमारा प्रोडक्ट सेव हो रहा है कि नहीं हो रहा है तो आप देखोगे आपका प्रोडक्ट सेव हो जाएगा यार देखिए कहीं आ गया होगा आउटपुट प्रोडक्ट सेव्ड मुझे दिख तो नहीं रहा कंट्रोल एफ करिए जरा कंसोल प एंड यहां पे प्रोडक्ट प्रोडक्ट सेव देखिए आउटपुट आ रहा ये प्रोडक्ट सेव सक्सेस दैट मीस डेटाबेस में डेटा आपका आ चुका होगा ठीक है तो रिफ्रेश करता हूं यहां पे एंड ये देखिए वाओ आपका डटा आ चुका है एंड ये देखिए ठीक है और यहां पर यह जो लास्ट फील्ड है इन स्टॉक वाली कौन सी फीड थ ये वाली यह वाली डेटाबेस के लिए कंसीडर नहीं की जा रही है पता है क्यों क्योंकि इसको मैंने ट्रांस बना दिया ओके सो आई होप आप समझ गए होगे यह सार चीजें है भाई नोटेशन का यह काम है अब बात करते हैं अच्छा अब हमारे पास बची वन टू वन वन टू मेनी मेनी टू वन एंड एंटिटी लिनर इनके बारे में बात कर लेते हैं एंड फाइनली हमारे पास चार बची है तो एंटिटी लिनर तो ए जो प्रोडक्ट जो एंटिटीज होती हैं या जैसे प्रोडक्ट एंटिटी वैसे हमारे पास यूजर एंटिटी हो सकती हैसे ऐसे करके बहुत सारी एंटिटीज हो सकती हैं तो एंटिटी लिसन क्या करता है जब स्टेट चेंज होता है कोई एंटिटी को परसिस्ट किया जाता है कोई रिमूव किया जाता है अपडेट किया जाता है तो इस एंटिटी लिसन की हेल्प से हम उसको लिसन कर सकते हैं इस एंटिटी लिसन की हेल्प से मैं आपको दिखाता हूं एंटिटी लिसन ही पहले कवर अप कर लेते हैं ठीक है एंटिटी लिसन ही पहले आप कवर अप कर लेते हैं सो मैं क्या करता हूं या चलो एंटिटी लिनर मैं क्या करूंगा देखो अपने एंटिटी पे हम लगा सकते हैं यहां पे एंटिटी एंटिटी लिनर य देखिए और उसके अंदर हम बता सकते बहुत सारी क्लासेस ठीक है आई थिंक हम डायरेक्टली क्लासेस बता पाएंगे अभी अभी देखते जाओ आप इसको देखो पहले इसका डॉक्यूमेंटेशन चेक करो स्पेसिफाई द कॉल बैक लिनर क्लासेस तो बेसिकली इसके अंदर हम लिनर क्लासेस बता सकते हैं तो कॉल बैक लिनर क्लासेस है फॉर एंटिटी मैप सुपर क्लास दिस एला टटी ठीक है ठीक है ठीक ठीक ठीक है ठीक है ठीक है तो हम बता सकते हैं बहुत सारी क्लासेस आई थंक इसके अंदर हमारे पास यहां पर क्लासे बता सकते हैं तो हमारे क्लास सपोज एंटी के अंदर ही मैं क्लास बनाऊंगा लि नर्स डॉट प्रोडक्ट लिस नर्स ठीक है या लिनर दे दो कोई दिक्कत वाली कोई दिक्कत वाली बात नहीं तो मैं क्या करता फक्टर कर लेते हैं लिनर को लिनर कर देते हैं और य क्लास हम य स्पेफ कर देते प्रोडक्ट नड क्लास ठीक है अब यहा पर हमारे पास यहां पर हमारे पास क्या होगा य देखिए माइक बन के आ गया माइक बन के आ गया इसका मतलब ये क्लास लिनर है अब वहां पर एंटिटी में कुछ अपडेट होगा कुछ डिलीट होगा ऐसे करके इसको मैसेजेस मिलेंगे कैसे सपोज हम चाहते हैं सेव हो और हमें एक कॉल बैक कॉल करना है कुछ काम करना है ठीक है तो हम यहां पर एक मेथड बनाएंगे पब्लिक वॉइड सेव्ड कॉल सेव्ड कॉल ठीक है और हम यहां पर नोटेशन यूज करेंगे इसके लिए अलग-अलग एनोश है हमारे पास एक नटेशन है पहले की बाद में तो आप आपके पास सेव होने से पहले परसिस्ट होने से पहले परसिस्ट होने के बाद तो मैं यहां कॉल करूंगा पोस्ट परसिस्ट अगर आपके पास ये देखिए पोस्ट परसिस्ट का मतलब है कि स्पेसिफाई कॉल बैक मेथड ऑफ कस्प लाइफ साइकिल इवेंट ओके दिस नटेशन मे बी अप्लाइड टू अ मेथड ऑफ एंटिटी क्लास ट हमें पोस्ट परसिस्ट चाहिए था ना ओके पोस्ट परसिस्ट मतलब बाद में ही चलेगा इसी तरह प्री परसिस्ट भी है तो देखिए कुछ एरर भी दे रहा है आई थिंक कहां गया य क्या कह रहा है शुड बी टेक पैरामीटर ऑब्जेक्ट ओके इसको एक ऑब्जेक्ट चाहिए भाई ऑब्जेक्ट ऑब्जेक्ट ठीक है तो ये सेव होने के बाद चलेगा मैं आपको दिखाता हूं चलो मैं यहां पे ते हैं सेव्ड कॉल बैक सेव कॉल बैक एंड इसको भी हम कॉल बैक कर देते हैं चलो अब हम सेव करते हैं एंड रन करते हैं अब ऐसे बात एक डाटा अपने आप से सेव हो जाएगा क्योंकि हमने सेव यहां पर कर रखा है यहां पे डाटा का नाम चेंज कर देते i 13 प्र मैक्स कर देते हैं एंड मैं रन करता हूं देखते हैं वो आउटपुट आ रहा है कि नहीं आ रहा है लेट मी सी ये देखिए सेव्ड कॉल बैक आ गया री चली उसके बाद सेव कॉल बैक आया ट मी इट क्वेरी के बाद सेव कॉल बैक आया एंड अगर हम इसको प्री कर देते हैं लेट मी चेक द प्री परसिस्ट उस केस में अगर मैं रन करता हूं तो प्री मतलब पहले तोय देखिए इंसर्ट क्वेरी चलिए उससे पहले सेव्ड कॉल आया तो इस तरह से आप कॉल बैक एग्जीक्यूट कर सकते हो सेम कोई जरूरी नहीं या प्री परसिस्ट पो परसिस्ट करो आपके पास बहुत सारे हैं प्री अपडेट भी है अपडेट से पहले पोस्ट अपडेट भी है अपडेट के बाद इसी तरह प्री रिमूव है रिमूव के बाद तोय सार टेशन ही है यार इसको काउंट करो ना यह सभी नटेशन तो हमने पढ़े हैं कौन कन से हमने दो पढ़े एक प्री मैं बताता जाता हूं लिखते जा एक प्री परसिस्ट हो गया एक पोस्ट परसिस्ट हो गया एक प्री अपडेट हो गया एक पोस्ट अपडेट हो गया और एक हो गया हमारे पास प्री रिमूव्ड और एक हो गया हमारे पास पोस्ट रिमूव यह हमारे पास छह नोटेशंस हो गए जो हमें हेल्प करेंगे लाइफ साइकिल जो आपके एंटिटी की लाइफ साइकिल है डेटाबेस से लेकर के और जावा क्लास के अंदर सेव होती है अनसेव होती है परसिस्ट होती है परसिस्ट नहीं होती है उन सबके इवेंट्स को कॉल बैक करने के लिए यह सारे नोटेशंस यूज होते हैं फिर से मैं एक बार बता दूं प्री परसिस्ट है गाइस जब आपकी एंटिटी सेव होगी उससे पहले पोस्ट परसिस्ट जब आपकी एंटिटी सेव हो जाएगी क्वेरी चल जाएगी तब प्री अपडेट मल अपडेट से पहले पोस्ट अपडेट अपडेट के बाद कॉल बैक कॉल होगा प्री रिमूव मतलब रिमूव होने से पहले पोस्ट रिमूव मतलब रिमूव होने के बाद तो अगर आपको कुछ काम करना है तो इस तरह से लिसन को आप लगा सकते हो आई होप य वाली एटी भी यह वाली भी क्लियर हो गई साथ ही साथ में हम लोग क्या करते हैं यह सब भी हम लोग डाल देते हैं या अपने डी म फाइल के अंदर जिससे आपको थोड़ा सा मजा आए ना यहां पर मैंने सार चीज डाल दिए तो लेट मी डू ठीक है थोड़ा सा मैं सही कर देता हूं ठीक है क्या हम मल्टी कलसर यूज कर सकते हैं लेट मी ड बिल्कुल बैक कर दो और बैक करने के बाद एंटर कर दो बस तो यह सारे मेथड्स यह सारे हमारे नोटेशंस हो चुके हैं अब हमारे पास बचा वन टू वन वन टू मेनी एंड मेनी टू मेनी तो एक काम करते हैं इसको हम लोग नेक्स्ट वीडियो में करते हैं क्योंकि वीडियो ऑलरेडी बड़ा हो गया तो इसको उठा के नीचे कर देंगे इसको उठा के हम नीचे कर देंगे ठीक है इसको उठा के नीचे कर कर देंगे इसको नेक्स्ट वीडियो में हम लोग कवर करेंगे अ बाकी अगर आपके पास कोई और डेटाबेस या जेपीएस से रिलेटेड नोटेशन है तो उसको बता सकते हो जिसको हम लोग कवर कर सकते हैं तो एक काम करते हैं इन सारे नोटेशन को मैं उठा के नीचे वाले इसमें कर देता हूं हां ठीक नेक्स्ट वीडियो में हम लोग वन टू व वन टू मेनी मेनी टू मेनी क्वेरी पैरम ट्रांजैक्शनल ये सब कवर अप करेंगे इस में हम लोग ने कितने क कवर अप किया भाई एक दोती च पा 6 7 8 9 10 11 12 13 14 15 15 नोटेशन हम लोगों ने कवर अप कर लिए हैं इस वीडियो के अंदर और यार अगर आपको और भी नोटिफिकेशंस चाहिए तो यार हमने प्लेलिस्ट बना रखे है यार कहां गए आप प्लेलिस्ट कहां गई भाई लेट मी डू ठीक है ये रही प्लेलिस्ट इस प्लेलिस्ट को जाके देखिए हमने और भी नोटेशंस कवर अप किए हैं बाकी मैं बाद में क्या करूंगा सबको कंबाइन करके बना दूंगा सारे नोटेशंस की एक ही वीडियो जिसमें और भी तगड़ा मजा आएगा सो नेक्स्ट वीडियो के लिए स्टे ट्यून रहिए भाई इस तरह से नेक्स्ट वीडियोस मैं डाल दूंगा जल्दी अपलोड कर दूंगा अब वीडियोस आएंगी यार एंड मिलते हैं नेक्स्ट वीडियो त लिए अपना ध्यान रखिए और यहां यार अभी तक अगर आप वीडियो देख रहे हो चैनल सब्सक्राइब नहीं किया तो यार करो ना यार क्या कर रहे हो इस तरह से वीडियोस लाते रहेंगे एंड आपके लिए कुछ धमाका आने वाला है इस महीने के लास्ट तक तब तक के लिए अपना ध्यान रखिए और अपना नाम और कहां से हो आप कमेंट सेक्शन में लिखना मत भूलिए जय हिंद जय भारत बाय बाय