2010-03-05 15 views
7

Me gustaría asignar tipos de datos de PostGIS con JPA 2.0. Busqué soluciones o ejemplos en Google, pero todo lo que puedo encontrar es que JPA no admite el mapeo de tipos de datos personalizados. ¿Sigue siendo así en JPA 2.0? ¿Alguien tiene una pista para un ejemplo?PostGIS y JPA 2.0

Respuesta

4

Busqué en Google para las soluciones o ejemplos, pero todo lo que puedo encontrar es que la APP no admite la asignación de tipos de datos personalizados . ¿Todavía está en JPA 2.0?

Sí. Por lo tanto, tendrá que confiar en extensiones específicas. Para Hibernate, el proyecto proporciona Hibernate Spatial listo para usar dialectos espaciales y tipos personalizados:

Hibernate espacial es una extensión genérica a Hibernate para manejar datos geográficos. Hibernate Spatial es de código abierto y con licencia, como Hibernate, bajo la licencia LGPL.

Hibernate Spatial le permite tratar con datos geográficos de manera estandarizada . Se abstrae de la forma específica su base de datos admite datos geográficos, y proporciona una interfaz estandarizada, entre bases de datos para el almacenamiento de datos geográficos y las funciones de consulta .

Hibernate Spatial admite la mayoría de las funciones de la característica simple OGC . Las bases de datos admitidas son: Oracle 10g/11g, Postgresql/Postgis, Microsoft SQL Servidor y MySQL.

+0

Lástima que aún no es compatible con el tipo de geografía de postgis, solo tipo de geometría = / –

1

DataNucleus apoya JPA1 + 2 y también tiene un plugin espacial apoyo PostGIS entre otras cosas

+0

Pero el complemento no es parte de la especificación JPA, ¿verdad? – marquies

+0

Correcto. JPA define la persistencia de tipos de Java muy básicos, no extensiones – DataNucleus

1

Acabo de hacer esto con Hibernate Spatial. Tienen un gran tutorial en su sitio web, aunque supongo que ha encontrado una respuesta a partir de ahora.

Cuestiones relacionadas