util:properties
non è un tag valido da usare in hibernate.cfg.xml
file. Se vuoi inserire tutti i dettagli di configurazione del DB in un file delle proprietà, puoi inserirli in hibernate.properties
file e rimuoverli da hibernate.cfg.xml
file. In questo modo i dettagli del DB verranno mantenuti nel file delle proprietà.
Se vuoi mantenere un file separato invece di usare il file hibernate.properties, puoi provare questo:
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);