Grails 3 bootstrap - 服务不创建数据库条目

时间:2016-02-11 12:00:21

标签: grails grails-services

我有一个非常简单的服务设置来在Postgres表中创建一个条目,我在Bootstrap.groovy中使用它来获取我的Grails 3网络应用程序。

// 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条目,无论服务是否是事务性的。 相反,如果在控制器中使用相同的行,它可以按预期工作。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:0)

您是否在bootstrap内调用了您的服务?

class BootStrap {

   def companyService

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