2013-09-25 2 views
0

я следующие классы Grails и отношения:Grails ManyToOne Отношения автоматически вставить в список?

class Book { 
    static hasMany = [articles: Article] 
} 

class Article { 
    static belongsTo = [book: Book] 
} 

Могу ли я сделать следующее, чтобы получить правильное соотношение быть установлен?

def book = // some book instance 
def article = new Article() 
article.book = book 
article.save() 

бывший же, как и следующий?

def book = // some book instance 
def article = new Article() 
book.addToArticles(article) 
book.save() 
+0

Я не вижу «m: 1», вместо этого он показывает отношения «1: m». – dmahapatro

+0

@dmahapatro, так что вы можете ответить на мой вопрос – confile

ответ

0
  1. Да вы можете.
  2. Да, это так.

вы можете включить sqllog в DataSource.config и сравнить результат sql. принадлежит - сохраняет и удаляет каскады из книги в соответствующую статью.

+0

, когда я удаляю, мне нужно сделать книгу. Исключение из статьиСтатьи (статья) прежде чем я удалю статью? – confile

+0

Да. book.removeFromArticles (статья); article.delete() –

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