我有像
这样的域名模型class Event{
...
static belongsTo = [user:User]
}
和
class User{
...
static hasMany = [events :Event];
}
现在我只想按指定的用户ID搜索所有事件。我怎样才能做到这一点?我找不到任何例子。
答案 0 :(得分:1)
这可以通过使用由“belongsTo”创建的反向引用来完成。
只需正常创建条件,然后使用条件中的用户域对象搜索ID或其他属性:
Event.createCriteria().list {
User {
eqId(1 as Long) //The id of the user you're searching for.
}
}
希望有所帮助!
答案 1 :(得分:1)
这是一个简单的用例,您可以找到特定用户的所有事件: 获取当前用户然后
def eventList = user?.events