PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

डेटाबेस वाडिन में परिवर्तन सहेजें

ठीक है, सबसे पहले आपको यह समझने की जरूरत है कि वाडिन पारंपरिक अनुरोध/प्रतिक्रिया वेब ढांचे से अलग है। दरअसल, वाडिन *ईवेंट संचालित . है ** स्विंग के समान ही ढांचा। यह उपयोगकर्ता के पहले क्लिक से एक एप्लिकेशन संदर्भ बनाता है और इसे संपूर्ण वेबसाइट विज़िट के दौरान रखता है। समस्या यह है कि कोई प्रवेश अनुरोध बिंदु नहीं है, आप हाइबरनेट सत्र शुरू कर सकते हैं और बंद करने के लिए कोई प्रतिक्रिया बिंदु नहीं है। बटन पर एक क्लिक के दौरान बहुत सारे अनुरोध हैं।

तो, इकाई प्रबंधक-प्रति-अनुरोध पैटर्न पूरी तरह से बेकार है। एक स्टैंडअलोन एम या em-प्रति-सत्र . का उपयोग करना बेहतर है कनेक्शन पूल को कम रखने के लिए hibernate.connection_release after_transaction के साथ पैटर्न।

JPAContianer के लिए, यह उपयोग करने योग्य नहीं है जहाँ तक आपको कंटेनर को ताज़ा करने की आवश्यकता है या आपको संबंधों के साथ बीन्स को संभालना है। इसके अलावा, मैंने इसे बैच लोड के साथ काम करने का प्रबंधन नहीं किया, इसलिए प्रविष्टि या संबंध का प्रत्येक पठन डीबी के लिए एक चयन के बराबर होता है। आलसी लोडिंग का समर्थन न करें।

आप सभी की जरूरत है खुला EM/सत्र। सुझाए गए पैटर्स का उपयोग करने का प्रयास करें या प्रत्येक लेनदेन में ईएम/सत्र खोलें और पहले अपने बीन को मर्ज करें।

आपका प्रश्न काफी जटिल और उत्तर देने में कठिन है, लेकिन मुझे आशा है कि ये लिंक आपको इसमें शामिल होने में मदद करेंगे:

हाइबरनेट के लिए पोजो बाध्यकारी रणनीति

https://vaadin.com/forum#!/thread/39712

एमवीपी-लाइट

https://vaadin.com/directory#addon/mvp-lite (इवेंट संचालित पैटर्न के साथ रहें)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में डिफ़ॉल्ट बाधा नाम क्या है?

  2. पोस्टग्रेज पर एक्सपोनेंशियल मूविंग एवरेज की गणना कैसे करें?

  3. PostgreSQL कस्टम सप्ताह संख्या - पहला सप्ताह जिसमें 1 फरवरी शामिल है

  4. क्या Django में कर्सर खुले लेनदेन के अंदर चलते हैं?

  5. PostgreSQL:अद्वितीय उल्लंघन:7 त्रुटि:डुप्लिकेट कुंजी मान अद्वितीय बाधा का उल्लंघन करता है users_pkey