Postgres テーブルにエントリを作成するための非常に単純なサービスをセットアップしており、それを Grails 3 Web アプリケーションの 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')
}
My Company
サービスがトランザクションかどうかに関係なく、起動時にエントリが表示されません。代わりに、たとえばコントローラーで同じ行を使用すると、期待どおりに機能します。ここで何か不足していますか?