0

我有这个域类:

class activity {

    String name
    Date startDate
    Date endDate


    static constraints = {

    }
}

我想做的是:

a) 对日期应用约束,例如最小日期和最大日期

b)在我的项目中,我需要有一个日期数组并添加任意数量的 endDates。可以这样做吗?如何

4

2 回答 2

2

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)
    }
}
于 2011-05-06T09:10:08.570 回答
0

仔细阅读 Grails 文档可以回答您在这里提出的许多问题。

a)向字段添加自定义验证

b)如果我对您的理解正确,您可能想要做的是创建另一个名为 ActivityEndDate 的类,然后像这样构建您的域:

class Activity {

   // regular properties

   static hasMany = [endDates:ActivityEndDate]   

}

同样,这些文档在这里很有帮助。

于 2011-05-05T21:40:45.613 回答