util:properties
er ikke et gyldigt tag til brug i hibernate.cfg.xml
fil. Hvis du vil placere alle DB-konfigurationsdetaljerne i en egenskabsfil, kan du placere dem i hibernate.properties
fil og fjern dem fra hibernate.cfg.xml
fil. På denne måde vil DB-detaljerne blive vedligeholdt i egenskabsfilen.
Hvis du vil bevare en separat fil i stedet for at bruge filen hibernate.properties, kan du prøve dette:
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);