我有一个非常简单的服务设置来在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
条目,无论服务是否是事务性的。
相反,如果在控制器中使用相同的行,它可以按预期工作。我在这里错过了什么吗?
答案 0 :(得分:0)
您是否在bootstrap
内调用了您的服务?
class BootStrap {
def companyService
def init = { servletContext ->
companyService.createCompany('My Company')
}
}