我刚刚将我的应用程序从 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/