gvNIX `finder geo all` 命令未找到 "geo field"

gvNIX `finder geo all` Command not finding "geo field"

我正在尝试根据 this tutorial

创建一个基于地图的应用程序

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

SELECT AddGeometryColumn('outlet','location_gps','4210','POINT',2);。这导致 outlet table 看起来像:

对数据库进行逆向工程以获得 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

逆向工程 add-on 不支持几何列(因为它是原始的 Spring Roo add-on)。因此,您应该 push-in 这个 属性 并修改其定义以支持几何列。

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

祝你好运!