我想在控制器内创建大约30个域对象。这是我为第一个对象编写的方式,它工作正常(可以看到index.gsp上的输出)。现在,如果我必须为我需要的30个对象做同样的事情,我应该有30个不同的名字还是有更简单的方法?
class VendorController {
def index() {
def myvendor = new Vendor(name: "myVendor")
[vendor: vendor]
}
我知道我可以在BootStrap.groovy中创建对象,但是它不起作用(检查Grails error: table or view does not exist)直到我弄清楚那里的错误,我想在控制器中创建对象。 / p>
答案 0 :(得分:0)
我在带有事务的服务中执行此操作,但除此之外,您可以执行以下语法:
(1..10).each { idx ->
new Vendor(name: "myVendor_${idx}").save()
}