util:properties
hibernate.cfg.xml
. में उपयोग करने के लिए मान्य टैग नहीं है फ़ाइल। यदि आप सभी डीबी कॉन्फ़िगरेशन विवरण को एक गुण फ़ाइल में रखना चाहते हैं तो आप उन्हें hibernate.properties
में रख सकते हैं फ़ाइल करें और उन्हें hibernate.cfg.xml
. से हटा दें फ़ाइल। इस तरह डीबी विवरण गुण फ़ाइल में बनाए रखा जाएगा।
यदि आप hibernate.properties फ़ाइल का उपयोग करने के बजाय एक अलग फ़ाइल बनाए रखना चाहते हैं तो आप यह कोशिश कर सकते हैं:
java.util.Properties properties = new Properties();
properties.load(new FileInputStream("db.properties"));
Configuration configuration = new Configuration();
configuration.configure("hibernate.cfg.xml").addProperties(properties);;
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
.applySettings(configuration.getProperties()).build();
SessionFactory sessionFactory = configuration
.buildSessionFactory(serviceRegistry);