我有这个域类:
class activity {
String name
Date startDate
Date endDate
static constraints = {
}
}
我想做的是:
a) 对日期应用约束,例如最小日期和最大日期
b)在我的项目中,我需要有一个日期数组并添加任意数量的 endDates。可以这样做吗?如何
我有这个域类:
class activity {
String name
Date startDate
Date endDate
static constraints = {
}
}
我想做的是:
a) 对日期应用约束,例如最小日期和最大日期
b)在我的项目中,我需要有一个日期数组并添加任意数量的 endDates。可以这样做吗?如何
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)
}
}
仔细阅读 Grails 文档可以回答您在这里提出的许多问题。
b)如果我对您的理解正确,您可能想要做的是创建另一个名为 ActivityEndDate 的类,然后像这样构建您的域:
class Activity {
// regular properties
static hasMany = [endDates:ActivityEndDate]
}
同样,这些文档在这里很有帮助。