Автоматическое создание схемы postgres с помощью hbm2ddl.auto в Hibernate 5 - PullRequest
0 голосов
/ 18 ноября 2018

Я мигрирую с 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, но все равно не повезло.

Может кто-нибудь указать, что я сделал не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...