org.hibernate.dialect.PostgreSQLDialect已弃用

Sho*_*ota 29 java hibernate

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

<property name="hibernate.dialect">
   org.hibernate.dialect.PostgreSQLDialect
</property> 
Run Code Online (Sandbox Code Playgroud)

在互联网上似乎不是一个明确的解决方案,任何建议?

Tun*_*aki 49

你需要org.hibernate.dialect.PostgreSQL82Dialect改用.

这在PostgreSQLDialectJavadoc中有记录:

已过时.
请改用PostgreSQL82Dialect

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

  • 请注意,这在 hibernate 6.0 中已被弃用,现在实际上是相反的情况。一定要喜欢java (3认同)