Grails (Hibernate) Критерий запроса - PullRequest
2 голосов
/ 17 октября 2010

В моем приложении Grails есть класс домена, который выглядит следующим образом:

class Event {
    Date date
}

Я хочу написать критерий запроса, который выбирает события, которые произошли в определенный месяц определенного года, какие-либо предложения?

Спасибо, Дон

1 Ответ

2 голосов
/ 17 октября 2010

Возможно, вы могли бы просто использовать between:

def firstDayOfMonthInYear, lastDayOfMonthInYear;

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

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

Я не уверен в инклюзивности between - вам может понадобиться скорректировать даты начала / окончания, если она не включена для обоихзаканчивается.

...