【问题标题】:Multiple domain objects creation in Grails在 Grails 中创建多个域对象
【发布时间】:2015-06-07 19:43:49
【问题描述】:

我想在一个控制器内创建大约 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)直到我发现那里的错误,我想在控制器中创建对象。

【问题讨论】:

    标签: grails domain-object


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-07-13
      • 1970-01-01
      • 1970-01-01
      • 2013-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多