-2

SOAPを介してMySQLデータベースと通信するAndroidアプリケーションがあります。

ここで、Grails で Web ページを作成することを余儀なくされました。もちろん、同じデータベースを使用したいと考えています。しかし、ドメインにデータベース構造を使用するよう Grails に指示するにはどうすればよいでしょうか? これらのシステムを統合する方法はありますか?

(MySQL データベースへの接続は既に確立されていますが、2 つの構造は連携していません)

たとえば、(最も単純なケースでは) PK である「name」列が 1 つだけのテーブル「locations」があります。Grails は、3 つの列'id' 'version'および'name'を持つドメイン "location" の構造を作成します。

4

2 に答える 2

2

Grails の作成者は、既存のエンタープライズ インフラストラクチャを使用して Grails に移行しようとする場合によくあるシナリオである、あなたとあなたのケースについて既に考えていました。

既存のテーブル構造に基づいてドメイン クラスを作成するdb リバース エンジニア プラグインを確認する必要があります。プラグインによって作成されたドメイン クラスを使用できます。

データソースをそのまま提供することで、MySQL データベースにアクセスできます。一般に、会社全体のデータソースが維持され (または、必要に応じて作成できます)、 でデータソースを使用しますDatasource.groovy

于 2013-09-09T21:33:50.713 に答える
1

GORMでは多くの構成が可能で、バージョン管理を無効にしたり、主キー マッピングを変更したりできます。あなたの例では:

class Locations {
  String name

  static mapping = {
    id column: 'name' //change the id from "id" to name
    version false //remove version control, so it will not be added to your table
  }

} 
于 2013-09-09T21:31:18.843 に答える