util:properties
hibernate.cfg.xml
で使用する有効なタグではありません ファイル。すべてのDB構成の詳細をプロパティファイルに配置する場合は、それらをhibernate.properties
に配置できます。 ファイルを作成し、hibernate.cfg.xml
から削除します ファイル。このようにして、DBの詳細はプロパティファイルに保持されます。
hibernate.propertiesファイルを使用する代わりに別のファイルを維持したい場合は、これを試すことができます:
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);