2014-07-24 5 views
5

मुझे लगता है कि हाइबरनेट है एक मौजूदा परियोजना में BoneCP एकीकृत करने के लिए एक प्रक्रिया में हूँ, और जैसा कि मैंने BoneCP मैनुअल पढ़ रहा था, मैं इस पाया:BoneCP और हाइबरनेट

आप हाइबरनेट में सीधे इस लाइब्रेरी का उपयोग कर रहे हैं, तो (यानी डेटासोर्स के बिना, अनुशंसित नहीं)

और मैंने यह सोचना शुरू कर दिया कि यह क्यों है? क्या कोई मुझे बता सकता है कि हाइबरनेट में सीधे बोनेसीपी का उपयोग करना बुरा क्यों है?

उत्तर

1

यह एक अजीब सिफारिश है।

"नहीं की सिफारिश की" सलाह com.jolbox:bonecp-provider जो केवल एक ही वर्ग BoneCPConnectionProvider शामिल का उपयोग नहीं निकलता है।
आप हाइबरनेट साथ BoneCP का उपयोग करना चाहते हैं, तो आप bonecp-provider की आवश्यकता होगी, क्योंकि यह hibernate.cfg.xml में एक आवश्यक विन्यास संपत्ति है:
<property name="connection.provider_class">com.jolbox.bonecp.provider.BoneCPConnectionProvider</property>
(here से नकल, लेकिन यह भी this SO question में दिखाया गया है)।

यदि आप bonecp-provider का उपयोग नहीं करते हैं, तो आपको "डिफ़ॉल्ट" डेटासोर्स कार्यान्वयन jcom.jolbox.bonecp.BoneCPDataSource (this SO question में दिखाया गया) का उपयोग करना होगा। लेकिन फिर आप हाइबरनेट का उपयोग नहीं कर सकते हैं।

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