在 Grails 中创建多个域对象
Multiple domain objects creation in Grails
我想在控制器中创建大约 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()
}
我想在控制器中创建大约 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()
}