【发布时间】:2015-02-19 14:59:19
【问题描述】:
- Postgres 9
- Postgis
- GeoTools 12.2
在 Java 后端,我尝试通过 geotools 进行查询。在我尝试使用“双精度 []”类型的属性进行查询之前,它工作正常。
第一个 geotools 记录警告:
org.geotools.jdbc.JDBCFeatureSource buildFeatureType
WARNING: Could not find mapping for '<my column name>', ignoring the column and setting the feature type read only
然后在某个深处,或多或少在 PostGISDialect 级别附近,它会抛出 NullPointerException。我试图调试整个事情,我发现对于 JDBCFeatureSource,“双精度 []”是“_float8”(typeName),而 sqlType 是“2003”(这是 java.sql.Types 中的 ARRAY)。并且 JDBFeatureSource 找不到 _float8 和 SQL ARRAY 类型的绑定。 如果我可以使用自己的数据类型扩展 geotools,我试图找到一些信息,但我失败了。有谁知道如何在 geotools 中使用“双精度 []”类型?
【问题讨论】:
标签: java postgresql geotools