Grails 3 不会创建空表

标签 grails grails-orm grails-domain-class grails3

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

然后,当我在此域类上创建 Criteria 时,出现错误。

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

我什至不能把任何东西保存到 table 上。

table 看起来像这样。

class PublishService {

    int numberOfDays
    int numberOfPublishedJobOffers
    int prize

    static constraints = {
    }
}

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

最佳答案

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

static mapping = {
    table 'publishservice'
}

关于Grails 3 不会创建空表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41121588/

相关文章:

Grails 中的 Spring Oauth2 提供程序 - 依赖项

grails - grails 中的 boolean 值不会被持久化?

grails - 获取字段的值

unit-testing - JSON渲染对于ControllerUnitTestCase中的域对象失败

eclipse - Grails 项目 - Eclipse 中常见的 Java 项目依赖

Grails GORM : How to do reflexion on embedded domains?

grails - Gorm : What is reference:true in Grails domain class mapping block?

grails - 创建对象时如何设置用户ID号的值?

grails - 奇怪的插入后

spring - 如何处理域类中外部存储的默认值