Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como ler o parâmetro de configuração do banco de dados usando o arquivo de propriedades em hibernação


util:properties não é uma tag válida para usar em hibernate.cfg.xml Arquivo. Se você deseja colocar todos os detalhes de configuração do banco de dados em um arquivo de propriedades, você pode colocá-los em hibernate.properties arquivo e remova-os de hibernate.cfg.xml Arquivo. Desta forma, os detalhes do banco de dados serão mantidos no arquivo de propriedades.

Se você deseja manter um arquivo separado em vez de usar o arquivo hibernate.properties, tente isto:
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);