/ / प्रोग्रामेटिक रूप से हाइबरनेट - जावा, हाइबरनेट, जेपीए, डेटासोर्स को डेटासोर्स प्रदान करते हैं

कार्यक्रम रूप से हाइबरनेट - जावा, हाइबरनेट, जेपीए, डेटासोर्स को डेटासोर्स प्रदान करें

मैं जानना चाहता हूं कि कॉन्फ़िगरेशन को हाइबरनेट करने के लिए प्रोग्रामरिक रूप से डेटासोर्स ऑब्जेक्ट प्रदान करना संभव है या नहीं?
हमारी प्रणाली में हम एक डेटासोर्स ऑब्जेक्ट बनाते हैं (यह एक जावा एसई एप्लीकेशन है), और मैं सादे जेडीबीसी कोड से हाइबरनेट में स्थानांतरित करना चाहता हूं।
अगर कोई जेपीए के साथ जवाब जानता है तो यह भी ठीक है।

बहुत धन्यवाद

उत्तर:

उत्तर № 1 के लिए 1

आप एक का उपयोग कर सकते हैं org.hibernate.cfg.Configuration वस्तु।

उदाहरण के लिए - एक डेटास्रोत:

Configuration cfg = new Configuration()
.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect")
.setProperty("hibernate.connection.datasource", "java:/MySQLDS");

या एक ड्राइवर प्रबंधक:

Configuration cfg = new Configuration()
.setProperty("hibernate.connection.driver_class", "org.postgresql.Driver")
.setProperty("hibernate.connection.url", "jdbc:postgresql://localhost/test")
.setProperty("hibernate.connection.username", "user")
.setProperty("hibernate.connection.username", "pass");

देख: हाइबरनेट प्रोग्राममैटिक कॉन्फ़िगरेशन