util:properties
is geen geldige tag om te gebruiken in hibernate.cfg.xml
het dossier. Als u alle DB-configuratiedetails in een eigenschappenbestand wilt plaatsen, kunt u ze in hibernate.properties
plaatsen bestand en verwijder deze uit hibernate.cfg.xml
het dossier. Op deze manier blijven de DB-details in het eigenschappenbestand.
Als u een apart bestand wilt behouden in plaats van het bestand hibernate.properties te gebruiken, kunt u dit proberen:
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);