Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So lesen Sie Datenbankkonfigurationsparameter mithilfe der Eigenschaftendatei im Ruhezustand

util:properties ist kein gültiges Tag zur Verwendung in hibernate.cfg.xml Datei. Wenn Sie alle DB-Konfigurationsdetails in einer Eigenschaftendatei platzieren möchten, können Sie sie in hibernate.properties platzieren Datei und entfernen Sie diese aus hibernate.cfg.xml Datei. Auf diese Weise werden die DB-Details in der Eigenschaftendatei beibehalten.

Wenn Sie eine separate Datei verwalten möchten, anstatt die Datei hibernate.properties zu verwenden, können Sie Folgendes versuchen:

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