Více

Chyba při ukládání polygonu s prostorovým a postgis hibernací

Chyba při ukládání polygonu s prostorovým a postgis hibernací


Snažím se vydržet acom.vividsolutions.jts.geom.Polygonv mé databázi PostgreSQL (s povoleným PostGIS) pomocí pluginu Hibernate a Hibernate-Spatial.

Způsobeno: org.postgresql.util.PSQLException: Nelze odvodit typ SQL, který se má použít pro instanci org.postgis.PGgeometry

Vyvolalo to níže uvedenou výjimku. Co dělám špatně?

Můj pom.xml

 org. hibernace hibernovat-prostorový $ {version.hibernate.spatial} // verze 4.3   postgresql postgresql  org. poštovní úřad postgis-jdbc  org. hibernace hibernovat jádro  com.vividsolutions jts $ {version.vividsolutions.jts} // verze 1.13   org. poštovní úřad postgis-jdbc $ {version.jdbc.postgis.version} // verze 2.1.3 

persistence.xml

 org.hibernate.ejb.HibernatePersistence java: jboss/zdroje dat/testDS       

Můj modul v Wildfly

moduly/org/postgresql/main

module.xml postgis-jdbc-2.1.3.jar postgresql-9.3-1101.jdbc4.jar

standalone.xml

 jdbc: postgresql: // localhost: 5432/testDB ovladač postgresql  postgres postgres  org.postgresql.Driver

Mapování

@Column (name = "perimeter", columnDefinition = "Geometry") @Type (type = "org.hibernate.spatial.GeometryType") soukromý polygonový obvod;

Vypadá to, že vám v souboru pom.xml chybí prostorový režim spánku

Zde je pom, který jsem použil s PostGIS a Hibernate spatial

https://github.com/thesteve0/parkshibernatespatial/blob/master/pom.xml


Podívejte se na video: PostgreSQL Tutorial: How to download and install PostGIS Extension EN