【问题标题】:gvNIX `finder geo all` Command not finding "geo field"gvNIX`finder geo all`命令找不到“geo field”
【发布时间】:2016-01-13 13:07:40
【问题描述】:

我正在尝试在this tutorial 之后创建一个基于地图的应用程序

我有一个 PostgreSQL/PostGIS 数据库,其中包含一个名为 outlet 的表,我通过 SQL 添加了一个名为 location_gps 的 POINT 列:

SELECT AddGeometryColumn('outlet','location_gps','4210','POINT',2); 。这会生成一个outlet 表,如下所示:

对数据库进行逆向工程以获得 Spring Roo 应用程序给了我一个 Outlet_Roo_DbManaged.aj 字段:

此字段为字符串类型。所以当我运行 gvNIX 命令finder geo all 时,我会收到消息

The entity specified, Outlet doesn't have geo fields. Use "field geo" command to add new geo fields on current entity.

我该如何解决这个问题?

亲切的问候, T

【问题讨论】:

    标签: spring-roo gvnix


    【解决方案1】:

    逆向工程插件不支持几何列(因为它是原始 Spring Roo 插件)。所以,你应该推入这个属性并修改它的定义来支持几何列。

    另外,请记住执行 gvNIX geo add-on 的 setup-commands 以在您的项目中包含所需的依赖项。

    祝你好运!

    【讨论】:

    • 谢谢。为了让java字段支持几何列,字段的正确定义应该是什么?
    • 最简单的方法是使用 gvNIX 附加地理空间创建概念证明(新项目)来定义字段并将此定义复制到项目实体中。
    猜你喜欢
    • 2011-03-18
    • 2012-03-11
    • 2020-06-28
    • 2013-12-12
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 2011-08-08
    相关资源
    最近更新 更多