util:properties
är inte en giltig tagg att använda i hibernate.cfg.xml
fil. Om du vill placera alla DB-konfigurationsdetaljer i en egenskapsfil kan du placera dem i hibernate.properties
fil och ta bort dem från hibernate.cfg.xml
fil. På detta sätt kommer DB-detaljerna att behållas i egenskapsfilen.
Om du vill behålla en separat fil istället för att använda filen hibernate.properties kan du prova detta:
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);