Grails-关联的条件查询
我有像这样的领域模型Grails-关联的条件查询,grails,Grails,我有像这样的领域模型 class Event{ ... static belongsTo = [user:User] } 及 现在,我只想通过指定的用户id搜索所有事件。我如何才能做到这一点?我找不到任何示例。这可以通过使用“belongsTo”创建的back引用来完成 只需按常规创建条件,并使用条件中的用户域对象搜索ID或其他属性: Event.createCriteria().list { User { eqId(1 as Long) //The i
class Event{
...
static belongsTo = [user:User]
}
及
现在,我只想通过指定的用户id搜索所有事件。我如何才能做到这一点?我找不到任何示例。这可以通过使用“belongsTo”创建的back引用来完成 只需按常规创建条件,并使用条件中的用户域对象搜索ID或其他属性:
Event.createCriteria().list {
User {
eqId(1 as Long) //The id of the user you're searching for.
}
}
希望有帮助 这是一个简单的用例,您可以找到特定用户的所有事件,如下所示: 获取当前用户,然后
def eventList = user?.events
是的,我也试过同样的方法,我正在使用GGTS,当我放置时,我可以看到用户的下划线和eqId说语法有问题?public List getEventsByUser(Long userId){try{Event.createCriteria().List{User{eqId(userId)//您正在搜索的用户的id。}}}}}}}catch(Exception ex){ex.printStackTrace();}}我让它在IntelliJ中工作-您得到堆栈跟踪还是只是GGTS抱怨DSL(标准结构)不正确?
def eventList = user?.events