java - 如何在 spring-boot 和 postgresql 中使用 postgis 类型地理?

标签 java postgresql hibernate spring-boot postgis

我有一个带 hibernate 功能的 Spring-boot 项目。另外,我有一个带有 postgis 扩展名的 postgresql 数据库。我真的很想使用 postgis 扩展地理类型。

不幸的是,Hibernate 似乎不支持地理类型,只支持几何类型,这不足以满足我的需求。

我该怎么办?彻底抛弃hibernate?或者尝试在没有 hibernate 的情况下存储一个模型,其余的仍然可以由 hibernate orm 管理? (听起来一点都不好)

我可以使用其他支持 postgis 地理类型的 spring-boot orm 吗?有这些吗?

没有 hibernate 怎么办?对我来说,这听起来是迄今为止最好的选择。 spring-boot项目不使用hibernate,还用postgresql怎么办?那我可能不得不编写自己的 dao 实现?如果您能给我举个例子说明如何做到这一点,那就太完美了!

最佳答案

我最终摆脱了不(没有)支持 postgis 地理类型的 hibernate 。相反,我改用 JdbcTemplate 和纯 sql。效果很好。

关于java - 如何在 spring-boot 和 postgresql 中使用 postgis 类型地理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49014392/

相关文章:

sql - 跨多个列删除具有重复值的行

java - hibernate 列 'user_id' 不能为空

java - 用于简单 SQL 连接的 HQL 查询

java - Intellij Idea 无法从其他源找到类文件

java - JSPC 是怎么称呼的?

ruby-on-rails - 缺少 PG header (尝试使用 Brew 安装用于 Rails 的 Postgres gem)

ruby-on-rails - 存储时间间隔的有效方法

hibernate - Grails Controller "show"操作导致 2 个带有 "unique"约束的选择查询

java - 如何在 DynamoDB 中存储对象数组

java - NetBeans 发出消息 'command line is too long'