Java PostGIS和JPA2.0

Java PostGIS和JPA2.0,java,geospatial,jpa-2.0,postgis,Java,Geospatial,Jpa 2.0,Postgis,我想用JPA2.0映射PostGIS中的数据类型。我在谷歌上搜索解决方案或示例,但我能找到的只是JPA不支持自定义数据类型的映射。JPA2.0中还是这样吗?有人给我举个例子吗?DataNucleus支持JPA1+2,还有一个支持PostGIS的空间插件 我在谷歌上搜索解决方案或示例,但我能找到的只是,JPA不支持自定义数据类型的映射。它还在JPA2.0中吗 对。因此,您必须依赖特定的扩展。对于Hibernate,该项目提供了现成的空间方言和自定义类型: Hibernate Spatial是一种通

我想用JPA2.0映射PostGIS中的数据类型。我在谷歌上搜索解决方案或示例,但我能找到的只是JPA不支持自定义数据类型的映射。JPA2.0中还是这样吗?有人给我举个例子吗?

DataNucleus支持JPA1+2,还有一个支持PostGIS的空间插件

我在谷歌上搜索解决方案或示例,但我能找到的只是,JPA不支持自定义数据类型的映射。它还在JPA2.0中吗

对。因此,您必须依赖特定的扩展。对于Hibernate,该项目提供了现成的空间方言和自定义类型:

Hibernate Spatial是一种通用的 Hibernate的扩展,用于处理 地理数据。冬眠空间是 开源和许可,比如 Hibernate,在LGPL许可下

Hibernate Spatial允许您处理 使用标准化的地理数据 对。它脱离了现实 数据库支持的特定方式 地理数据,并提供 标准化、跨数据库接口 地理数据的存储与查询 功能

Hibernate Spatial支持大多数 OGC简单功能的功能 规范。支持的数据库 是:Oracle 10g/11g, Postgresql/Postgis、Microsoft SQL 服务器和MySQL


我只是用Hibernate Spatial做的。他们的网站上有一个很棒的教程,尽管我想你现在已经找到了答案。

正确。JPA定义了非常基本的Java类型的持久性,而不是扩展太糟糕了,它甚至仍然不支持postgis的地理类型,只支持几何类型=/