2010-03-05 21 views
7

PostGIS'ten JPA 2.0 ile datatypes'ı eşlemek istiyorum. Çözümler veya örnekler için uğraştım, ancak bulabildiğim tek şey JPA'nın özel veri türlerinin haritasını desteklememesi. JPA 2.0'da hala böyle mi? Bir örnek için bir ipucu var mı?PostGIS ve JPA 2.0

cevap

4

arasında PostGIS destekleyen Mekansal eklentisi var ama bulabilirim hepsi . Hala JPA 2.0'da mı?

Evet. Bu yüzden belirli uzantılara güvenmeniz gerekecek.

hazırda Mekansal coğrafi verileri işlemek için Hazırda bir jenerik uzantısıdır: hazırda için Hibernate Spatial proje mekansal lehçeleri ve özel türleri kullanıma hazır sağlar. Hibernate Spatial, LGPL lisansı altında açık kaynaklı ve Hazırda Bekletme gibi lisanslıdır.

Hazırda Bekleme Noktası, numaralı coğrafi verileri, standardında bir yolunda dağıtmanıza olanak tanır. Veritabanınız, coğrafi verilerini destekliyor ve coğrafi verilerini destekler ve standardize, çapraz veritabanı arabirimi , coğrafi veri depolama ve sorgu işlevlerini sağlar.

Hazırda Bekleme Alanı, OGC Basit Özelliği Teknik Belirtiminin işlevlerinin çoğunu destekler. Desteklenen veritabanları şunlardır: Oracle 10g/11g, Postgresql/PostGIS, Microsoft SQL Server ve MySQL.

+0

Hâlâ bile desteklemiyor Coğrafya türü postgis, sadece geometri tipi = / –

1

DataNucleus JPA özel veri tiplerinin eşleştirme desteklemediği, JPA1 + 2 destekler ve ayrıca çözümleri veya örnekler için googled başka şeyler

+0

Ancak eklenti, JPA belirtiminin bir parçası değil, değil mi? – marquies

+0

Doğru. JPA, uzantıları değil çok temel Java türlerinin kalıcılığını tanımlar – DataNucleus

1

Sadece hazırda olarak Yer yaptılar. Şu andan itibaren bir cevap bulduğunuzu varsa bile, web sitelerinde harika bir eğitici var.