假设用户类:
class User {
String name
hasMany = [books: Book]
}
和书类:
class Book {
String name
belongsTo = [user: User]
}
我希望每个用户的书名都是唯一的。即,user1 可以拥有书名:[bookname1, bookname2] 但他不能拥有两本同名书:[bookname1, bookname2]
User2 也可以拥有名称为 [bookname1, bookname2] 的书籍,但不能拥有两本同名的书籍。
如何限制每个用户的书名都是唯一的?