В настоящее время я использую cascadeValidate: 'none'
, чтобы избежать проверки ассоциаций toOne
, где указанный домен не должен изменяться при вставках или обновлениях.
Например:
class Author {
String name
static constraints = {
name nullable: false, blank: false, unique: true
}
}
class Book {
String title
Author author
static constraints = {
name nullable: false, blank: false
author nullable: false
}
static mapping = {
author cascadeValidate: 'none'
}
}
В этом случае, когда мы вставляем или обновляем экземпляр Book
, его автор не должен проверяться.
НО , есть ли способ в Gorm сделать то же самое с toMany
содержание? Если я обновлю предыдущий код до:
class Author {
String name
List<Book> books
static constraints = {
name nullable: false, blank: false, unique: true
books nullable: false, minSize: 1
}
}
class Book {
String title
Author author
static constraints = {
name nullable: false, blank: false
author nullable: false
}
static mapping = {
author cascadeValidate: 'none'
}
}
, какой король мэппинга я должен определить, чтобы Горм не проверял книги в списке? Есть ли способ сделать это?