我正在从Hibernate 3迁移到5,并且无法使用hibernate.cfg.xml
属性进行自动模式创建。
我在<property name="hibernate.hbm2ddl.auto">create</property>
文件中设置了属性:
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());
然后我像这样初始化Hibernate:
<property name="hibernate.dialect">org.hibernate.dialect.PostgreSQL95Dialect</property>
我曾尝试像this问题/答案中那样更改postgres方言,但仍然无法正常工作:
{{1}}
我还将postgres JDBC驱动程序更新为42.2.2,仍然没有运气。
有人可以指出我做错了吗?