我有两个具有简单一对多关系的域类(一个 Gift 可以有多个 GiftInstance),如下所示。我希望检索给定用户的所有 GiftInstances(以及可能的其他条件),但根据与每个 GiftInstance 关联的 Gift 的“过期”属性对结果进行排序。我将如何做到这一点?我宁愿呆在 Grails 的范围内(动态查找器、标准等),而不必执行原始 SQL
class Gift {
String name;
String description;
Date expires;
}
class GiftInstance {
static belongsTo = [gift: Gift]
User user;
... other fields ...
}