Я мигрирую с Hibernate 3 на 5 и не могу настроить автоматическое создание схемы при работе со свойством hbm2ddl.auto
.
Я установил свойство в моем hibernate.cfg.xml
файле:
<property name="hibernate.hbm2ddl.auto">create</property>
и я инициализировал Hibernate следующим образом:
public static SessionFactory createSessionFactory(Configuration configuration) {
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(
configuration.getProperties()).build();
SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
return sessionFactory;
}
createSessionFactory(new Configuration().configure());
Я пытался изменить диалект postgres, как в этом вопросе / ответе, но он все равно не работал:
<property name="hibernate.dialect">org.hibernate.dialect.PostgreSQL95Dialect</property>
Я также обновил драйвер postgres JDBC до 42.2.2, но все равно не повезло.
Может кто-нибудь указать, что я сделал не так?