0
def c = Employee.createCriteria()
return c.list {
  } as Set;

上面的代码向我返回了表的所有对象。

但是当我试图过滤它时,我得到空值:

def c = Employee.createCriteria()
    return c.list {
    'eq'('id', 604931)
} as Set;

(或者)

def c = Employee.createCriteria()
    return c.list {
    'between'('updatededOn', startDate, endDate)
} as Set;

我真正想要的是从 Employee 表中检索 update_on 介于 startDate 和 endDate 之间的所有行。startDate 和 endDate 是 Date 对象。

谢谢

4

1 回答 1

0

这应该这样做:

def employees = Employee.withCriteria {
    between('updatededOn', startDate, endDate)
}
于 2016-02-12T11:39:11.943 回答