2010-12-20 7 views
0

私はシンプルズの質問があります。 Grails/Gormを使用しての簡単なアプリケーションを実行することができました。grails/gorm/mysql/hibernate

1)後で、私はGormの代わりにMysqlを使うことに決めました。私は 'DataSource'を設定してドライバをダウンロードするだけでした。

2)だから私はこのように)両方(GrailsとMYS​​QLの間休止状態を使用する場合: http://www.grails.org/doc/latest/guide/15.%20Grails%20and%20Hibernate.htmlを、私はPW、「hibernate.cfg.xmlの」ファイルを作り、そして私のmysqlデータベースのURL、ユーザーを指定する必要があります私はGrailsの各クラスをMySqlの列にマッピングする必要があります。

1)と2)の違いは何ですか?正確に何が冬眠するのか。可能であれば例を与える

PS。私が何か間違ったことを言ったら私を修正してください。これにちょっと新しいです。

答えて

8

私はあなたが少し混乱していると思います。

GORMはデータベースではなく、GroovyクラスをデータベーステーブルにマップするORMです。これを達成するためにHibernateを使用します(HibernateもORMです)。

デフォルトのデータベースGrailsの使用は、メモリ内のHSQL DBです。その代わりにMySQLを使いたいのであれば、conf/DataSource.groovyの設定を変更するだけです。

Hibernate xmlファイルを作成する必要はありません。リンクしているドキュメントの部分は、既存のHibernateドメインモデルを持つ人が簡単にそれらを再利用できるようにすることです。

希望するものをクリアするのに役立ちます。

歓声

リー

+0

使用GORM!私が今まで見た中で最高のORMです! – Stan