0

このチュートリアルに従って、地図ベースのアプリケーションを作成しようとしています

SQL 経由でoutlet呼び出される POINT 列を追加したテーブルを持つ PostgreSQL/PostGIS データベースがあります。location_gps

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

4

1 に答える 1

1

リバース エンジニアリング アドオンは、ジオメトリ列をサポートしていません (Spring Roo のオリジナル アドオンであるため)。したがって、このプロパティをプッシュインし、ジオメトリ列をサポートするようにその定義を変更する必要があります。

また、gvNIX geo アドオンのセットアップ コマンドを実行して、必要な依存関係をプロジェクトに含めることを忘れないでください。

幸運を!

于 2016-01-19T14:39:29.763 に答える