util:properties
není platná značka pro použití v hibernate.cfg.xml
soubor. Pokud chcete umístit všechny podrobnosti konfigurace DB do souboru vlastností, můžete je umístit do hibernate.properties
a odstraňte je z hibernate.cfg.xml
soubor. Tímto způsobem budou údaje DB udržovány v souboru vlastností.
Pokud chcete místo použití souboru hibernate.properties udržovat samostatný soubor, můžete zkusit toto:
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);