Mysql
 sql >> Database >  >> RDS >> Mysql

Come leggere il parametro di configurazione del database utilizzando il file delle proprietà in ibernazione

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