org.hibernate.dialect.PostgreSQLDialect已弃用

时间:2015-11-15 21:56:56

标签: java hibernate

我刚刚将Hibernate的配置添加到我的应用程序中,并且IntelliJ Idea抱怨此方言已被弃用:

<property name="hibernate.dialect">
   org.hibernate.dialect.PostgreSQLDialect
</property> 

在互联网上似乎不是一个明确的解决方案,有什么建议吗?

1 个答案:

答案 0 :(得分:41)

您需要改为使用org.hibernate.dialect.PostgreSQL82Dialect

这在PostgreSQLDialect Javadoc:

中有记载
  

已过时。
  请改用PostgreSQL82Dialect

但请注意,您应该使用与您正在使用的PostgreSQL JDBC驱动程序最匹配的方言(list here)。例如,如果您使用的是PostgreSQL 9.4或更高版本,请改用PostgreSQL94Dialect