プログラムで休止状態のセッション ファクトリを構成しています。
private static SessionFactory buildSessionFactory() {
// Create the SessionFactory from hibernate.cfg.xml
Configuration configuration = new Configuration();
configuration.configure();
configuration.setProperty("hibernate.connection.url", myUrl);
configuration.setProperty("hibernate.connection.username", myUser);
configuration.setProperty("hibernate.connection.password", myPass);
serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
return configuration.buildSessionFactory(serviceRegistry);
}
しかし、問題は、dao から休止状態操作を使用する場合にのみ、これらのプロパティが読み込まれることです。
protected void startOperation() {
session = HibernateUtil.getSessionFactory().openSession();
tx = session.beginTransaction();
}
したがって、アプリケーションが起動すると、hibernate.hbm2ddl.auto が機能しないようです。プログラムまたはその他のソリューションで hibernate.hbm2ddl.auto を強制的に開始することはできますか?
提案やその他のオプション、考えはありますか?