我grais 2.4.3我有
class DomainFather {
Set domainSon = []
}
和
class DomainSon {
Date dataCreated
}
而我正在尝试一个符合条件的标准:
def c = DomainFather.createCriteria()
def data = c.list {
createAlias("domainSon", "ds")
projections {
max("ds.dataCreated", "ds")
}
}
显然不起作用,但是我不知道该怎么做。
任何帮助表示赞赏。
最佳答案
问题是您没有在域类之间建立关联。试试这个:
class DomainFather {
static hasMany = [sons: DomainSon]
}
然后,您将可以使用查询:
def c = DomainFather.createCriteria()
def data = c.list {
projections {
sons {
max("dataCreated")
}
}
}