1

我有以下内容:

class Book
{
  static belongsTo = [cart: Cart]
}

当我实例化 Book 时,它会自动创建 Cart 的实例,然后将 book 附加到它吗?

4

1 回答 1

2

Cart这将在name类型的类中创建一个字段cart,就好像您在源代码中有这样的:

class Book {
   Cart cart
   static belongsTo = [cart: Cart]
}

它是一个持久属性,例如String title等。但是由于它的类型是另一个域类,它默认是延迟加载的(您可以在映射或每个查询中配置它)。所以加载一个Book实例不会加载它拥有的Cart实例,但是当你引用该cart字段的属性之一时,它会延迟加载。

此外,由于您已经声明了一个属于关系,当您删除 a 时Cart,它的所有Books 也将被删除。

于 2013-06-25T18:51:25.143 回答