Предположим, класс пользователей:Как установить уникальное ограничение для каждого экземпляра класса?
class User {
String name
hasMany = [books: Book]
}
и класс книги:
class Book {
String name
belongsTo = [user: User]
}
Я хочу, что название книги является уникальным для каждого пользователя. Т.е. пользователь user1 может иметь книги с именем: [bookname1, bookname2], но у него не может быть двух книг с тем же именем: [bookname1, bookname2]
Пользователь2 может также иметь книги с именем: [bookname1, bookname2], но не два книги с тем же именем.
Как я могу ограничить, чтобы имена книг были уникальными для каждого пользователя?
Хотите ли вы 'book' связаны с' user' быть удалены из БД при том, что 'user' удаляется? – dmahapatro