Я изучаю Grails, и у меня есть проблема.
У меня есть 2 класса, скажем:
class Book {
String name
String description
static belongsTo = Category
Category category
static constraints = {
name(nullable:false, blank:false)
description(nullable:true, maxSize:5000)
}
class Category {
String name
static hasMany = [books:Book]
Set books
static constraints = {
name(nullable:false, blank:false)
}
String toString(){
this.name
}
}
Когда я создаю книгу, я хочу видеть выпадающий список со всеми категориями названий.
Если я не выберу категорию, я не смогу создать эту книгу.
Если в базе данных нет категорий, я не смогу создать книгу,
пока я не создам и не выберу категорию.
Возможно ли генерировать эти функции (с помощью grails generate-all) из классов домена, если у меня есть нужные ограничения и поля? Если да, то как?