Ich möchte Datatypes von PostGIS mit JPA 2.0 zuordnen. Ich habe nach Lösungen oder Beispielen gegoogelt, aber alles, was ich finden kann, ist, dass JPA das Mapping von benutzerdefinierten Datentypen nicht unterstützt. Ist es immer noch so in JPA 2.0? Hat jemand einen Tipp für ein Beispiel?PostGIS und JPA 2.0
Antwort
ich für Lösungen oder Beispiele gegoogelt, aber alles, was ich finden kann, ist, dass JPA nicht Zuordnung von benutzerdefinierten Datentypen unterstützt . Ist es immer noch in JPA 2.0?
Ja. Sie müssen sich also auf bestimmte Erweiterungen verlassen. Für Hibernate bietet das Hibernate Spatial Projekt bereit räumliche Dialekte und benutzerdefinierte Typen verwenden:
Hibernate Spatial ist eine generische Erweiterung für den Umgang mit geografischen Daten Hibernate. Hibernate Spatial ist Open Source und lizenziert, wie Hibernate, unter der LGPL-Lizenz.
Hibernate Spatial ermöglicht es Ihnen, mit geographischen Daten in einem standardisierten Weg zu behandeln. Es abstrahiert weg von der spezifischen Weise, die Ihre Datenbank geografische Daten unterstützt, und bietet eine standardisierte, datenbankübergreifende Schnittstelle zum geographischen Datenspeicher und Abfrage Funktionen.
Hibernate Spatial unterstützt die meisten Funktionen der OGC Simple Feature Spezifikation. Unterstützte Datenbanken sind: Oracle 10g/11g, PostgreSQL/Postgis, Microsoft SQL Server und MySQL.
Datanucleus unterstützt JPA1 + 2 und hat auch eine Spatial-Plugin PostGIS unter anderem die Unterstützung
Aber das Plugin ist nicht Teil der JPA-Spezifikation, oder? – marquies
Korrigieren. JPA definiert Persistenz von sehr einfachen Java-Typen, nicht Extensions – DataNucleus
Ich habe das gerade mit Hibernate Spatial gemacht. Sie haben ein tolles Tutorial auf ihrer Website, obwohl ich annehme, dass Sie von jetzt an eine Antwort gefunden haben.
- 1. JPA 2.0 Provider Hibernate
- 2. Spring 3 Hibernate JPA 2.0 Maven und Wert '2.0' Fehler
- 3. JPA 2.0 Kriterien und Gruppierung von Prädikaten
- 4. JPA 2.0: TYPE Ausdruck Ausnahme
- 5. JAR-Datei für JPA 2.0
- 6. Rails Postgis Upgrade Probleme
- 7. JPA 2.0 und @Type Annotation in Play Framework
- 8. Eclipse, JPA 2.0 Metamodel Generator und Spring Roo arbeiten zusammen
- 9. JPA 2.0 eindeutige Einschränkung als XML
- 10. ehcache, JPA 2.0 L2-Cache, Caching Strategie
- 11. JPA 2.0 @OrderColumn Anmerkung in Hibernate 3.5
- 12. Dynamische JPA 2.0-Abfrage mit Criteria API
- 13. JPA 2.0, Hibernate 3.5, Gläser & Persistence.xml Speicherort
- 14. JPA 2.0: Was ist javax.validation. * Paket?
- 15. Spring 3.0 ORM mit JPA 2.0 ClassCastException
- 16. Hibernate Spatial und PostGIS Primärschlüssel Ausgabe
- 17. postgresql/postgis Backup-Strategie nach geos wiederherstellen/postgis neu kompilieren?
- 18. Geopandas PostGIS Verbindung
- 19. Wie deinstalliere ich Postgis?
- 20. PostGIS ungültige GML-Darstellung
- 21. Postgres Erweiterung postgis Fehler
- 22. postgis ST_Contains scheint nicht
- 23. PostGis nächste Nachbarn Abfrage
- 24. Konfigurieren von STS mit JPA 2.0 mit PostgreSQL 9.3
- 25. PostGIS rekursive Schnittmenge zwischen Polygonen
- 26. Trennen einer Entität von einem JPA-Persistenzkontext (JPA 2.0/Hibernate/EJB 3/J2EE 6)
- 27. PostGIS Geometrie Unterstützung
- 28. So verwenden Sie JPA 2.0 @ManyToMany ohne Probleme
- 29. Erstellen von Abfragen mit der Kriterien-API (JPA 2.0)
- 30. Wie automatisch Elemente in JPA 2.0 erkannt werden
Schade, dass es sogar noch nicht unterstützt Geography-Typ von Postgis, nur Geometrietyp = / –