यहाँ कई एपीआई हाइबरनेट कोर ढांचे में पदावनत कर रहे हैं। ।
हम नीचे के रूप में सत्र का कारखाना बनाया है:
SessionFactory sessionFactory = नया विन्यास() कॉन्फ़िगर() buildSessionFactory();।
विधि निर्माण सत्र फ़ैक्टरी को हाइबरनेट 4 रिलीज से हटा दिया गया है और इसे नए एपीआई के साथ बदल दिया गया है।)
विन्यास विन्यास = नया विन्यास() कॉन्फ़िगर (;: आप हाइबरनेट 4.3.0 और बाद के संस्करण का उपयोग कर रहे हैं, तो आपके कोड हो गया है।
मानक सेवा रजिस्ट्री बिल्डर बिल्डर = नया मानक सेवा रजिस्ट्रीबिल्डर()। आवेदन सेटिंग्स (config.getProperties());
सत्र कारखाना कारखाना = config.buildSessionFactory (builder.build());
कक्षा सेवा रजिस्ट्री बिल्डर को मानक सेवा सेवा रजिस्ट्रीबिल्डर द्वारा 4.3.0 से प्रतिस्थापित किया गया है। ऐसा लगता है कि 5.0 रिलीज में बहुत सारे बदलाव आएंगे। फिर भी बहिष्कृत एपीआई और उपयोग करने के उपयुक्त विकल्पों पर ज्यादा स्पष्टता नहीं है।प्रत्येक वृद्धिशील रिलीज अधिक बहिष्कृत एपीआई के साथ आता है, वे रिलीज 5.0 के लिए कोर फ्रेमवर्क ठीक ट्यूनिंग के रास्ते में हैं।
Configuration configuration = new Configuration().configure();
StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().
applySettings(configuration.getProperties());
SessionFactory factory = configuration.buildSessionFactory(builder.build());
4.3.8 त्वरित प्रारंभ मार्गदर्शिका में भी वे इस उदाहरण का उपयोग कर रहे हैं: नया कॉन्फ़िगरेशन() .configure()। BuildSessionFactory(); :( –
@ वेनकाटाराजू हो सकता है, यह बुरा नहीं है, क्योंकि हाइबरनेट में 5 सबकुछ वापस आ गया है और यह उदाहरण सही है, लेकिन (!) यहां सभी कॉन्फ़िगरेशन उदाहरण हैं [हाइबरनेट 5 के लिए मान्य नहीं हैं] (http://stackoverflow.com/ए/32711654/3405171) –