2015-04-02 3 views
0

Я хотел бы создать около 30 объектов домена внутри контроллера. Вот как я написал для первого объекта, и он отлично работает (может видеть результат на index.gsp). Теперь, если мне нужно сделать то же самое для 30 объектов, которые мне нужны, у меня должно быть 30 разных имен или есть более простой способ?Создание нескольких доменных объектов в Grails

class VendorController { 

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

     [vendor: vendor] 
    } 

Я знаю, что могу создавать объекты в BootStrap.groovy, но это не работает (проверка Grails error: table or view does not exist) Пока я не выяснить ошибку там, я хочу, чтобы создать объекты в контроллерах.

ответ

0

Я хотел бы сделать это в службе с сделки, но это в сторону, вы можете сделать следующий синтаксис:

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

 Смежные вопросы

  • Нет связанных вопросов^_^