我有这个域类:
class activity {
String name
Date startDate
Date endDate
static constraints = {
}
}
我想做的是:
a)对日期应用约束,例如最小日期和最大日期
b)在我的项目中,我需要一个日期数组并添加尽可能多的结束日期。有可能这样做吗?以及如何
答案 0 :(得分:1)
a)对日期应用约束,例如最小日期和最大日期
以下是应用于startDate
字段
class activity {
String name
Date startDate
Date endDate
static constraints = {
// date must be between today and today + 7 days
startDate(min: new Date(), max: newDate() + 7)
}
}
答案 1 :(得分:0)
阅读Grails文档会很好地回答你在这里提出的很多问题。
a)Adding Custom Validation to a Field
b)如果我理解正确,您可能要做的是创建另一个名为ActivityEndDate的类,然后像这样构建您的域:
class Activity {
// regular properties
static hasMany = [endDates:ActivityEndDate]
}
同样,docs在这里很有帮助。