2012-05-24 11 views
8

मैं SessionFactory.openSession(Connection) का उपयोग कर मौजूदा जेडीबीसी कनेक्शन पंप कर रहा हूं। अब 4.0 में यह विधि उपलब्ध नहीं है। इसके लिए मुझे किस विधि का उपयोग करना चाहिए?हाइबरनेट में सत्र Factory.openSession (कनेक्शन) 4

उत्तर

10

आप SessionFactory.withOptions() और SessionBuilder.connection(Connection connection) का उपयोग कर सकते हैं। - का उपयोग करने के संबंध कनेक्शन:

SessionBuilder कनेक्शन (कनेक्शन कनेक्शन)

सत्र विकल्पों

पैरामीटर के लिए एक विशिष्ट संबंध जोड़ता है।

रिटर्न: इस विधि चेनिंग

उदाहरण के लिए:

SessionBuilder sb = SessionFactory.withOptions(); 
Session session = sb.connection(connection).openSession(); 
+0

शीघ्र उत्तर के लिए Thax। – Dragon

+0

@ पाउ किट वी धन्यवाद, आपके उत्तर ने मुझे बिना किसी प्रयास के मौजूदा कनेक्शन में कनेक्शन पूल जोड़ने में मदद की – Tol182

+0

यह एक संस्करण चीज हो सकती है, लेकिन मेरे साथ ऑप्शन() के साथ एक गैर स्थैतिक विधि के रूप में दिखाया गया है। इस मामले में, आपको सत्र कारखाना का एक उदाहरण बनाना होगा। –

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