org.hibernate.dialect.PostgreSQLDialect 已弃用

2022-09-01 05:11:50

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

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

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


答案 1

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

这记录在PostgreSQLDialect Javadoc中:

荒废的。
使用PostgreSQL82Dialect代替

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


答案 2

推荐