Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Groovy & Grails > Проблема с мапингом


Автор: Illdisposed 21.5.2012, 15:59
Сделал простой класс:
Код

class Category {
    String name

    static hasMany = [subCategories : Category]
}

Не совсем понимаю, почему так не работает:
Код

        def category = new Category(name: "First")
        def subCategory = new Category(name: "Second")
        category.addToSubCategories(subCategory)
        category.save(flush: true)

а так работает:
Код

        def subCategory = new Category(name: "Second")
        def category = new Category(name: "First", subCategories: [subCategory])
        category.save(flush: true)

Почему так происходит? Я неправильно помапил?

Автор: Illdisposed 21.5.2012, 16:25
Странно, ничего не менял... Фактически попробовал еще раз оба варианта кода и вроде оба работаю... Не понятно что это было....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)