我刚刚将我的应用程序从Grails 2升级到Grails 3,并且我遇到了一个问题,即grails 3没有创建一个表,其中应该没有数据。
当我在这个域类上创建一个Criteria时,我收到了一个错误。
当我运行grails 2 app时,它会在数据库中创建表,但grails 3不会创建它。
我甚至无法保存任何东西。
表格如下所示。
class PublishService {
int numberOfDays
int numberOfPublishedJobOffers
int prize
static constraints = {
}
}
我认为它不能以域类的名义拥有Service。
答案 0 :(得分:0)
您可以将表的名称添加到映射中,例如
static mapping = {
table 'publishservice'
}
答案 1 :(得分:0)
此错误已在Grails 3.1.11和3.2.3中修复。升级到其中任何一个版本都可以解决您的问题。