2016-12-13 7 views
1

Grails 2からGrails 3にアップグレードしたばかりで、grails 3はテーブルを作成しないという問題があります。Grails 3で空のテーブルが作成されない

このドメインクラスで基準を作成すると、エラーが発生します。

私がgrails 2 appを実行すると、データベースにテーブルが作成されますが、grails 3は作成しません。

私はテーブルに何も保存することはできません。

表は次のようになります。

class PublishService { 

    int numberOfDays 
    int numberOfPublishedJobOffers 
    int prize 

    static constraints = { 
    } 
} 

サービスはドメインクラスの名前ではできないと思います。

+0

Grails 3のどのバージョンをお使いですか? – zero01alpha

+1

Grails 3.1.9それです。私はテーブルの名前を変更して解決しました。 –

答えて

0

マッピングにテーブルの名前を追加できますか?

static mapping = { 
    table 'publishservice' 
} 
+0

動作しません。それは単にドメインクラスsomethingServiceを呼び出すことができないようです。 –

+0

私はMikeがクラスの名前を変更することを提案していると考えていますが、マッピングを追加して基礎となるDBテーブルを変更する必要はありません。それが受け入れられるなら、それがうまくいくように見えます。 – billjamesdev

0

この不具合は、Grails 3.1.11および3.2.3で修正されました。いずれかのバージョンにアップグレードすると、問題が解決するはずです。

関連する問題