Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment lire le paramètre de configuration de la base de données à l'aide du fichier de propriétés en hibernation

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);