util:properties
nie jest prawidłowym znacznikiem do użycia w hibernate.cfg.xml
plik. Jeśli chcesz umieścić wszystkie szczegóły konfiguracji bazy danych w pliku właściwości, możesz umieścić je w hibernate.properties
i usuń je z pliku hibernate.cfg.xml
plik. W ten sposób szczegóły bazy danych zostaną zachowane w pliku właściwości.
Jeśli chcesz zachować oddzielny plik zamiast korzystać z pliku hibernate.properties, możesz spróbować tego:
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);