Index: symmetric-db/src/main/java/org/jumpmind/db/platform/postgresql/PostgreSqlDmlStatement.java
===================================================================
--- symmetric-db/src/main/java/org/jumpmind/db/platform/postgresql/PostgreSqlDmlStatement.java	(revision 8112)
+++ symmetric-db/src/main/java/org/jumpmind/db/platform/postgresql/PostgreSqlDmlStatement.java	(working copy)
@@ -123,6 +123,8 @@
                     sql.append("cast(? as bit varying)").append(",");
                 } else if (columns[i].getJdbcTypeName() != null && columns[i].getJdbcTypeName().toUpperCase().contains(TypeMap.INTERVAL)) {
                     sql.append("cast(? as interval)").append(",");
+                } else if (columns[i].getJdbcTypeName() != null && columns[i].getJdbcTypeName().toUpperCase().contains(TypeMap.GEOMETRY)) {
+                    sql.append("ST_GEOMFROMTEXT(?)").append(",");
                 } else {
                     sql.append("?").append(",");
                 }
@@ -153,6 +155,9 @@
                 } else if (columns[i].getJdbcTypeName().toUpperCase().contains(TypeMap.INTERVAL)) {
                     sql.append(quote).append(columns[i].getName()).append(quote)
                           .append(" = cast(? as interval)").append(separator);
+                } else if (columns[i].getJdbcTypeName().toUpperCase().contains(TypeMap.GEOMETRY)) {
+                    sql.append(quote).append(columns[i].getName()).append(quote)
+                    .append(" = ST_GEOMFROMTEXT(?)").append(separator);
                 } else {
                     sql.append(quote).append(columns[i].getName()).append(quote).append(" = ?")
                             .append(separator);
Index: symmetric-jdbc/src/test/java/org/jumpmind/db/platform/postgresql/PostgreSqlDdlTypesTest.java
===================================================================
--- symmetric-jdbc/src/test/java/org/jumpmind/db/platform/postgresql/PostgreSqlDdlTypesTest.java	(revision 8112)
+++ symmetric-jdbc/src/test/java/org/jumpmind/db/platform/postgresql/PostgreSqlDdlTypesTest.java	(working copy)
@@ -12,7 +12,7 @@
 
     @Override
     protected String[] getDdlTypes() {
-        return new String[] { "serial", "bigserial", "decimal", "numeric" };
+        return new String[] { "serial", "bigserial", "decimal", "numeric", "geometry" };
     }
 
 }
