Grails 3不会创建空表

时间:2016-12-13 12:51:14

标签: grails gorm grails-domain-class grails3

我刚刚将我的应用程序从Grails 2升级到Grails 3,并且我遇到了一个问题,即grails 3没有创建一个表,其中应该没有数据。

当我在这个域类上创建一个Criteria时,我收到了一个错误。

当我运行grails 2 app时,它会在数据库中创建表,但grails 3不会创建它。

我甚至无法保存任何东西。

表格如下所示。

class PublishService {

    int numberOfDays
    int numberOfPublishedJobOffers
    int prize

    static constraints = {
    }
}

我认为它不能以域类的名义拥有Service。

2 个答案:

答案 0 :(得分:0)

您可以将表的名称添加到映射中,例如

static mapping = {
    table 'publishservice'
}

答案 1 :(得分:0)

此错误已在Grails 3.1.11和3.2.3中修复。升级到其中任何一个版本都可以解决您的问题。