【发布时间】:2013-07-21 11:53:23
【问题描述】:
假设用户类:
class User {
String name
hasMany = [books: Book]
}
和书类:
class Book {
String name
belongsTo = [user: User]
}
我希望每个用户的书名都是唯一的。即,user1 可以拥有名称为:[bookname1, bookname2] 的书籍,但他不能拥有两本同名的书籍:[bookname1, bookname2]
User2 也可以拥有名称为 [bookname1, bookname2] 的书籍,但不能拥有两本同名的书籍。
如何限制每个用户的书名都是唯一的?
【问题讨论】:
-
当
user被删除时,您是否希望将与user相关的book从数据库中删除?
标签: grails grails-orm grails-2.0 grails-domain-class