2

ORMがどのように機能するかは初めてなので、我慢してください。私はドメインクラスを持っています

class MyClass()
{
    String myName
    Date mydate
}

同じ文字列で日付が異なるいくつかの例をブートストラップしました。次に、gspでコントローラーメソッドへのajax呼び出しを行います

def MyAjaxCall
{
    def classes = MyClass.findAll()
}

myNameこれを変更して、最新のものだけを返すようにするにはどうすればよいmydateですか?ありがとう

4

2 に答える 2

6

次の行で何かを試してください。

def classes = MyClass.createCriteria().list {
    projections {
        property("id")
        groupProperty("myName")
        max("mydate")
    }
}

次に、MyClassインスタンスを取得します。

def latestClasses = results?.collect{MyClass.read(it[0])}
于 2013-03-01T15:57:27.500 に答える
5
def classes = MyClass.withCriteria {
    projections {
        property "myName"
    }
    maxResults(1)
    order("mydate", "desc")
}
于 2013-03-01T14:22:59.947 に答える