ORM如何运作的新功能所以请耐心等待。我有一个域类
class MyClass()
{
String myName
Date mydate
}
我用相同的字符串和不同的日期引导了几个例子。然后在我的gsp中,我对控制器方法执行ajax调用
def MyAjaxCall
{
def classes = MyClass.findAll()
}
如何更改此设置,以便仅返回具有最新myName
的唯一mydate
?谢谢
答案 0 :(得分:6)
尝试以下几行:
def classes = MyClass.createCriteria().list {
projections {
property("id")
groupProperty("myName")
max("mydate")
}
}
然后获取MyClass实例:
def latestClasses = results?.collect{MyClass.read(it[0])}
答案 1 :(得分:5)
def classes = MyClass.withCriteria {
projections {
property "myName"
}
maxResults(1)
order("mydate", "desc")
}