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
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.
DataNucleus apoya JPA1 + 2 y también tiene un plugin espacial apoyo PostGIS entre otras cosas
Pero el complemento no es parte de la especificación JPA, ¿verdad? – marquies
Correcto. JPA define la persistencia de tipos de Java muy básicos, no extensiones – DataNucleus
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.
- 1. proveedor JPA 2.0 Hibernate
- 2. Diferencia Hibernate 3.5/JPA 2.0
- 3. JPA 2.0 API maven artefacto
- 4. archivo jar para JPA 2.0
- 5. JPA 2.0, hibernate 3.5, jars y persistence.xml location
- 6. JPA 2.0 @OrderColumn anotación en Hibernate 3.5
- 7. Generar DDL para JPA 2.0 con EclipseLink
- 8. Cómo usar JPA 2.0 @ManyToMany sin problemas
- 9. Spring 3.0 ORM con JPA 2.0 ClassCastException
- 10. Actualizar Glassfish v2 a JPA 2.0?
- 11. Cambio LC_CTYPE para PostgreSQL y PostGIS utilizar
- 12. JPA 2.0 (registro cronológico y rastreo a través de) con Glassfish 3.0.1 y 6.9.1 NetBeans:
- 13. Rieles con PostGIS
- 14. Separar una entidad de un contexto de persistencia JPA (JPA 2.0/Hibernate/EJB 3/J2EE 6)
- 15. asignación de una clave externa compuesta en JPA 2.0
- 16. Consulta dinámica de JPA 2.0 con la API de Criteria
- 17. JPA 2.0 nativos resultados de la consulta como un mapa
- 18. Instalación de PostGIS 2.0 totalmente funcional en Ubuntu Linux GEOS/GDAL issues
- 19. problemas para instalar PostGIS
- 20. Creación de consultas utilizando Criteria API (JPA 2.0)
- 21. JPA 2.0: Cargar un subconjunto de campos para una entidad
- 22. Infracciones de restricción de captura en JPA 2.0
- 23. Usando JPA 2.0 Criteria API y el molde causa que JPQL generado falle en Hibernate
- 24. JPA 2.0/Hibernate y "orphanRemoval": el solo reemplazo de una entidad no elimina el anterior
- 25. Eclipse, generador de metamodelo JPA 2.0 y Spring Roo trabajando juntos
- 26. Puntos de clúster en PostGIS
- 27. Escalado y agrupamiento JPA
- 28. JPA y genéricos
- 29. ¿Qué es ST en PostGIS?
- 30. Obtener la versión de PostGIS
Lástima que aún no es compatible con el tipo de geografía de postgis, solo tipo de geometría = / –