给定一个域类:
class Book {
def title
Author author
}
class Author {
def name
}
鉴于书籍实例:
Author author = new Author(name: 'joe')
author.save()
Book book = new Book(author:author, title: 'groovy book')
book.save()
如果我更改了作者的姓名:
author.name = 'john'
这本书被认为是脏的吗?还是修改了?
答案 0 :(得分:1)
不,在这种情况下,book
不会被视为dirty
,因为book
已经保存。只有author
被视为dirty
。鉴于book
的所有属性均未发生变化且只有author
的属性。