spring.jpa.properties.hibernate.dialect=org.hibernate.spatial.dialect.postgis.PostgisDialect
我有一个Spring Boot v1.5应用程序,其中Hibernate 5运行Postgis数据库。但是,我在空间查询方面遇到问题,但Invalid endian flag value encountered.
除外。搜索该异常将为我提供将适当的SQL方言添加到属性文件的解决方案。如上所述,这样做会导致标题出现错误。
直接在psql
中运行查询使它们可以工作,因此在我的Postgis DB本身中不是问题。
这些问题的主题始终是拼写错误,但我找不到这里的意思。
答案 0 :(得分:2)
使用PostgisDialect
时,需要在类路径上将hibernate-spatial
项目作为依赖项。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-spatial</artifactId>
<version>${hibernate.version}</version>
</dependency>
将类似上面的内容添加到您的依赖项列表中应包括适当的类。