1

私は次のものを持っています:

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

Book をインスタンス化すると、Cart のインスタンスが自動的に作成され、Book がアタッチされますか?

4

1 に答える 1

2

これは、あたかもソース コードにこれがあるかのように、Cartnameの type のクラスにフィールドを作成します。cart

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

などの永続的なプロパティですString title。ただし、そのタイプは別のドメイン クラスであるため、デフォルトで遅延ロードされます (これは、マッピングまたはクエリごとに構成できます)。したがって、Bookインスタンスをロードしても、それを所有するインスタンスはロードされませんが、フィールドのプロパティのCart1 つを参照すると、遅延ロードされます。cart

さらに、属している関係を宣言したため、 a を削除するCartと、そのすべてのBookも削除されます。

于 2013-06-25T18:51:25.143 に答える