util:properties
n'est pas une balise valide à utiliser dans hibernate.cfg.xml
dossier. Si vous souhaitez placer tous les détails de configuration de la base de données dans un fichier de propriétés, vous pouvez les placer dans hibernate.properties
fichier et supprimez-les de hibernate.cfg.xml
dossier. De cette manière, les détails de la base de données seront conservés dans le fichier de propriétés.
Si vous souhaitez conserver un fichier séparé au lieu d'utiliser le fichier hibernate.properties, vous pouvez essayer ceci :
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);