sql >> Base de Datos >  >> RDS >> Mysql

Cómo leer el parámetro de configuración de la base de datos usando el archivo de propiedades en hibernación

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);