Grails(Hibernate)Criteria查询

时间:2010-10-17 15:38:08

标签: hibernate grails groovy hibernate-criteria

我的Grails应用中有一个域类,如下所示:

class Event {
    Date date
}

我想写一个条件查询来选择某一年某个月发生的事件,有什么建议吗?

谢谢, 唐

1 个答案:

答案 0 :(得分:2)

您可以使用between

def firstDayOfMonthInYear, lastDayOfMonthInYear;

/* set the two values using Calendar or some other mechanism */

Event.withCriteria {
    between('date', firstDayOfMonthInYear, lastDayOfMonthInYear)
}

我不确定between的包容性 - 如果两端都不具有包容性,您可能需要调整开始/结束日期。