2013-07-21 48 views
1

假設用戶等級:如何爲每個類實例設置唯一約束?

class User { 
    String name 

    hasMany = [books: Book] 

} 

和書類:

class Book { 

    String name 

    belongsTo = [user: User] 

} 

我想要的一本書的名字是每個用戶唯一的。也就是說,user1可以有名稱爲[bookname1,bookname2]的書,但他不能有兩本同名的書:[bookname1,bookname2]

User2也可以有名稱爲[bookname1,bookname2]同名書籍。

我該如何限制每個用戶的書名是唯一的?

+0

你想與一個'user'的'book'從分貝時'user'被刪除被刪除? – dmahapatro

回答