diff --git a/ebean-postgis/pom.xml b/ebean-postgis/pom.xml
index 26ac20f9d..fa732d60e 100644
--- a/ebean-postgis/pom.xml
+++ b/ebean-postgis/pom.xml
@@ -14,7 +14,7 @@
ebean-postgis
- 2.2.1
+ 2.5.1
@@ -37,7 +37,7 @@
net.postgis
postgis-jdbc
- [${postgis.jdbc.version}]
+ ${postgis.jdbc.version}
@@ -64,13 +64,6 @@
provided
-
- io.ebean
- ebean-datasource
- ${ebean-datasource.version}
- test
-
-
io.ebean
ebean-test
diff --git a/ebean-postgis/src/main/java/io/ebean/postgis/ScalarTypePgisBase.java b/ebean-postgis/src/main/java/io/ebean/postgis/ScalarTypePgisBase.java
index 2b8463d0b..27bf5200b 100644
--- a/ebean-postgis/src/main/java/io/ebean/postgis/ScalarTypePgisBase.java
+++ b/ebean-postgis/src/main/java/io/ebean/postgis/ScalarTypePgisBase.java
@@ -7,8 +7,10 @@ import io.ebean.core.type.DataReader;
import io.ebean.core.type.DocPropertyType;
import io.ebean.core.type.ScalarType;
import org.postgis.Geometry;
+import org.postgis.GeometryBuilder;
import org.postgis.PGgeometry;
import org.postgis.PGgeometryLW;
+import org.postgis.binary.BinaryParser;
import org.postgresql.util.PGobject;
import java.io.DataInput;
@@ -51,7 +53,7 @@ abstract class ScalarTypePgisBase implements ScalarType {
return (T) ((PGgeometry) object).getGeometry();
} else if (object instanceof PGobject) {
- return (T) PGgeometry.geomFromString(((PGobject) object).getValue());
+ return (T) GeometryBuilder.geomFromString(((PGobject) object).getValue(), new BinaryParser(), false);
} else {
throw new IllegalStateException("Could not convert from " + object.getClass() + " to " + cls);