2011-03-28 13 views
2

既存のデータベースからgrailsドメインクラスを作成したいのですが、通常はドメインクラスからデータベースを作成していましたが、既存のデータベーススキーマから作成する必要があります。利用可能なコマンドがあれば、私を助けてください。データベースからのGrailsドメインクラスの作成

+0

ねえ...誰でもこのために利用できるコマンドを教えてもらえますか?私はgroovyに切り替えるので、これはひどく必要です。私は既存のデータベースからドメインを作成する必要があります。 – Krishna

答えて

0

GRAGと呼ばれるツールがあります:http://grag.sourceforge.net

は、おそらくこれが役立つかもしれません。

+1

GRAGはGrails 2.1と互換性がありません。代わりに? –

+0

GRAGは2009年以降に更新されていません。 – Jason

0
  • プラグイン(ランタイム '3.0.0::DB-リバースエンジニアリング')を追加しhibernate4から変更Hibernateのバージョン
  • buildconfig.groovyに:4.3.6.1冬眠する:3.6.10.18
  • は、パッケージを定義しますconfig.groovyのconfigでドメインクラスを生成するgrails.plugin.reveng.packageName = "com.app.promotion"
  • config.groovyでドメインクラスを生成するテーブルを一覧表示するgrails.plugin.reveng.includeTables = [ "プロモーション"、 "イベント"、 "プロモーション実行シュート"]
  • config.groovy grails.plugin.revengにshcema configを定義します。 defaultSchema = "t0006"
  • 次に、 "grails -Dgrails.env = development db-reverse-engineer"というコマンドを実行します。ここでは、開発はデータソース内の環境です。
  • これらの手順を完了した後、リストアイテムを定義したときに、パッケージ内のドメインクラスを見ることができます。
関連する問題