域对象字段的更改是否会导致grails域被视为已修改/脏?

时间:2014-09-29 19:06:51

标签: grails gorm

给定一个域类:

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'

这本书被认为是脏的吗?还是修改了?

1 个答案:

答案 0 :(得分:1)

不,在这种情况下,book不会被视为dirty,因为book已经保存。只有author被视为dirty。鉴于book的所有属性均未发生变化且只有author的属性。