0

次のドメインクラスがあります

class Child{
    def age
}

class Parent{
    static hasMany = [children:Child]
}

そして、HQLで以下を実行したいと思います

Parent.list()
    .sort{ parent -> parent.children.sort{ child -> child.age}[0]}[0..10]

基本的には、最年長の子供の年齢でソートされた親のリストを取得したいと思います。これを 10 レコードのみに制限します。データベースからすべての親レコードと子レコードを取得してから、必要な並べ替えを行いたくありません。HQL が「データベース レイヤー」でこれを実行し、必要な結果のみを返すことを期待していました。ありがとう :)

4

1 に答える 1