在Grails中创建多个域对象

在Grails中创建多个域对象,grails,domain-object,Grails,Domain Object,我想在一个控制器中创建大约30个域对象。下面是我为第一个对象编写的代码,它运行良好,可以在index.gsp上看到输出。现在,如果我必须对我需要的30个对象执行相同的操作,我应该有30个不同的名称,还是有更简单的方法 class VendorController { def index() { def myvendor = new Vendor(name: "myVendor") [vendor: vendor] } 我知道我可以在BootS

我想在一个控制器中创建大约30个域对象。下面是我为第一个对象编写的代码,它运行良好,可以在index.gsp上看到输出。现在,如果我必须对我需要的30个对象执行相同的操作,我应该有30个不同的名称,还是有更简单的方法

class VendorController {

    def index() {
        def myvendor = new Vendor(name: "myVendor")

        [vendor: vendor]
    }

我知道我可以在BootStrap.groovy中创建对象,但这不起作用。在我找出错误之前,我想在控制器中创建对象。

我会在带有事务的服务中创建对象,但除此之外,您可以执行以下语法:

(1..10).each { idx ->
  new Vendor(name: "myVendor_${idx}").save()
}