spring.jpa.properties.hibernate.dialect=org.hibernate.spatial.dialect.postgis.PostgisDialect
我有一个带有 Hibernate 5 的 Spring Boot v1.5 应用程序,运行 Postgis 数据库。但是,我在空间查询方面遇到了问题,但遇到了无效的字节序标志值
。搜索该异常为我提供了将适当的 SQL 方言添加到属性文件的解决方案。如上所述,这样做会产生标题中的错误。
直接在 psql
中运行查询可以使它们正常工作,因此这在我的 Postgis DB 本身中不是问题。
这些问题的主题总是拼写错误,但我在这里找不到它是什么。
最佳答案
使用 PostgisDialect
时您将需要 hibernate-spatial
作为依赖项项目到您的类路径上。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-spatial</artifactId>
<version>${hibernate.version}</version>
</dependency>
将类似上面的内容添加到依赖项列表中应该包含正确的类。
关于java - 无法将名称 [org.hibernate.spatial.dialect.postgis.PostgisDialect] 解析为策略 [org.hibernate.dialect.Dialect],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56458044/