我有以下内容:
class Book
{
static belongsTo = [cart: Cart]
}
当我实例化 Book 时,它会自动创建 Cart 的实例,然后将 book 附加到它吗?
我有以下内容:
class Book
{
static belongsTo = [cart: Cart]
}
当我实例化 Book 时,它会自动创建 Cart 的实例,然后将 book 附加到它吗?
Cart
这将在name类型的类中创建一个字段cart
,就好像您在源代码中有这样的:
class Book {
Cart cart
static belongsTo = [cart: Cart]
}
它是一个持久属性,例如String title
等。但是由于它的类型是另一个域类,它默认是延迟加载的(您可以在映射或每个查询中配置它)。所以加载一个Book
实例不会加载它拥有的Cart
实例,但是当你引用该cart
字段的属性之一时,它会延迟加载。
此外,由于您已经声明了一个属于关系,当您删除 a 时Cart
,它的所有Book
s 也将被删除。