PostGIS和JPA 2.0

mar*_*ies 7 java postgis geospatial jpa-2.0

我想用PostA和JPA 2.0映射数据类型.我搜索了解决方案或示例,但我能找到的是JPA不支持自定义数据类型的映射.在JPA 2.0中它仍然是这样吗?有人提示一个例子吗?

Pas*_*ent 4

我在 google 上搜索解决方案或示例,但我所能找到的只是 JPA 不支持自定义数据类型的映射。还在 JPA 2.0 吗?

是的。所以你必须依赖特定的扩展。对于 Hibernate,Hibernate Spatial项目提供了现成的空间方言和自定义类型:

Hibernate Spatial 是 Hibernate 的通用扩展,用于处理地理数据。Hibernate Spatial 是开源的,并且像 Hibernate 一样,根据 LGPL 许可证获得许可。

Hibernate Spatial 允许您以标准化方式处理地理数据。它从数据库支持地理数据的特定方式中抽象出来,并为地理数据存储和查询功能提供标准化的跨数据库接口。

Hibernate Spatial 支持 OGC 简单功能规范的大部分功能。支持的数据库有:Oracle 10g/11g、Postgresql/Postgis、Microsoft SQL Server 和 MySQL。