2011-06-16 22 views
5

मुझे hibernate.connection.provider_class का उपयोग कब करना चाहिए? मैं इसके बीच थोड़ा उलझन में हूं और 'hibernate.connection.diver_class'।का उपयोग कब करें hibernate.connection.provider_class

provider_class कनेक्शन पूल

के लिए उपयोगी हो सकता है वहाँ किसी भी अन्य उद्देश्य जहां हम provider_class का उपयोग कर सकते है?

उत्तर

6

कनेक्शन प्रदाता के लिए एक और उपयोग समय के साथ सत्रों को बनाए रखना है, यह विशेष रूप से mysql + हाइबरनेट के संयोजन के साथ सच है। यदि आपके पास एक उचित रूप से कॉन्फ़िगर किया गया कनेक्शन प्रदाता नहीं है जो MySQL से टाइमआउट को संभालता है, तो आपके पास निष्क्रियता की अवधि होने पर जल्द से जल्द या बाद में डेटाबेस से आपका कनेक्शन खोला जा सकता है।

2

चालक वर्ग यह है कि यह क्या है, आप अपने डीबी से कनेक्ट करने के लिए किस ड्राइवर का उपयोग करते हैं। कनेक्शन प्रदाता कक्षा वह कक्षा है जो आपके लिए आपके कनेक्शन का प्रबंधन कर सकती है और इसे सत्र में प्रदान कर सकती है। http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html

कनेक्शन प्रदाता वर्ग आम तौर पर प्रयोग किया जाता है आप कनेक्शन पूलिंग उपयोग करना चाहते हैं:

पर एक नज़र डालें। उदाहरण: hibernate.connection.provider_class = org.hibernate.connection.C3P0ConnectionProvider।

1

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

एक संक्षिप्त रन के माध्यम से:

http://literatejava.com/hibernate/multi-tenancy-architecture-with-hibernate/

संबंधित मुद्दे