java - 无法将名称 [org.hibernate.spatial.dialect.postgis.PostgisDialect] 解析为策略 [org.hibernate.dialect.Dialect]

标签 java hibernate spring-boot spring-data-jpa postgis

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/

相关文章:

java - 添加 Geojson 时 getMap() 和 addLayerToMap() 错误

java - 外键为空 : Hibernate Spring

java - Tomcat 在使用 WebappRunner 时卡在 "Starting ProtocolHandler"

java - 访问 Firebase 中的项目数组

java - 如何使用套接字编程在Android中测量数据包丢失?

java - 数据库连接未关闭

spring - 在Windows Server 2008 R2下嵌入了Tomcat的Spring Boot无法正常工作

java - 无法在 spring-boot 中使用 maxSessions 和 maxSessionsPreventsLogin 设置并发 session 控制

java - 我们可以将 ojdbc14.jar 与 Oracel11g 和 jdk1.5 一起使用吗

java - 基于 Spring mvc Java 的配置不起作用。控制台显示没有错误,但我的 jsp 页面没有显示