我正在用Grails进行我的第一组实验,并正在寻找一种将字段表示为组合框(例如一对一的域关联和具有较小范围约束的数字)的方法,使其成为可选的,即组合框中应该有一个空条目。
如何实现这一点?我尝试了添加nullable:true
约束和在optionals
静态属性中列出字段,但均未产生所需的结果。
这些是我的域类:
class Customer {
String name
}
class Book {
static optionals = [ year , loanedTo , loanedSince ]
static constraints = {
title(blank:false)
author(blank:false)
year(range:1900..new Date().getAt(Calendar.YEAR), nullable:true)
loanedTo(nullable:true)
loanedSince(min:new Date())
}
String title;
String author;
Integer year;
Customer loanedTo;
Date loanedSince;
}