util:properties
no es una etiqueta válida para usar en hibernate.cfg.xml
expediente. Si desea colocar todos los detalles de configuración de la base de datos en un archivo de propiedades, puede colocarlos en hibernate.properties
y elimínelos de hibernate.cfg.xml
expediente. De esta forma, los detalles de la base de datos se mantendrán en el archivo de propiedades.
Si desea mantener un archivo separado en lugar de usar el archivo hibernate.properties, puede probar esto:
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);