--- org/postgresql/jdbc2/TypeInfoCache.java 2007-11-22 00:49:24.000000000 -0500 +++ org/postgresql/jdbc2/TypeInfoCache.java.new 2007-11-22 00:49:18.000000000 -0500 @@ -491,6 +491,7 @@ case Oid.INTERVAL: return 49; // SELECT LENGTH('-123456789 years 11 months 33 days 23 hours 10.123456 seconds'::interval); case Oid.VARCHAR: + case Oid.VARCHAR_ARRAY: case Oid.BPCHAR: if (typmod == -1) return Integer.MAX_VALUE;