0

我设置了一个非常简单的服务来在 Postgres 表中创建一个条目,我在 Bootstrap.groovy 中将它用于我的 Grails 3 Web 应用程序。

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

// BootStrap
def init = {
    companyService.createCompany('My Company')
}

好吧,在启动时我看不到My Company条目,​​无论服务是否是事务性的。相反,如果在控制器中使用同一行,它会按预期工作。我在这里错过了什么吗?

4

1 回答 1

0

你打电话给你的服务bootstrap吗?

class BootStrap {

   def companyService

   def init = { servletContext ->
      companyService.createCompany('My Company')
   }
}
于 2016-02-11T15:09:09.103 回答