Grails3引导程序-服务不';不创建数据库条目

Grails3引导程序-服务不';不创建数据库条目,grails,grails-services,Grails,Grails Services,我设置了一个非常简单的服务来在Postgres表中创建一个条目,并在我的Grails3Web应用程序的Bootstrap.groovy中使用它 // CompanyService public Company createCompany(String name) { Company company = new Company(name: name) company.save() return company } // BootStrap def init = {

我设置了一个非常简单的服务来在Postgres表中创建一个条目,并在我的Grails3Web应用程序的Bootstrap.groovy中使用它

// CompanyService
public Company createCompany(String name) {
    Company company = new Company(name: name)
    company.save()
    return company
}

// BootStrap
def init = {
    companyService.createCompany('My Company')
}
嗯,在启动时,无论服务是否是事务性的,我都看不到我公司的条目。
相反,如果在控制器中使用同一行,它将按预期工作。我在这里遗漏了什么吗?

您是否在
引导程序中调用了您的服务

class BootStrap {

   def companyService

   def init = { servletContext ->
      companyService.createCompany('My Company')
   }
}

使用
company.save(failOnError:true)
时会发生什么情况?您是否看到异常?如果使用
failOnError:true
flush:true
,则不会出现异常或不同的结果,很抱歉没有首先指出。我通过调用BootStrap
new Company(名称:'My Company')。save(failOnError:true)发现了问题
代替
公司服务
:它与
名称
属性的域类约束集相关。但是我真的说不出为什么使用该服务没有打印任何异常..是的,这正是我的引导程序的样子。然而,我发现我的问题是,我在上面的问题下添加了一条评论。