【发布时间】:2012-02-15 07:16:31
【问题描述】:
假设我有一个名为“用户”的域类,它可以跟随其他“用户”对象。它这样做有一个字段指定为:
def hasMany=[followedUsers:User]
我需要在不设置反向关系的情况下进行反向操作(查找特定用户对象之后的所有用户对象),因为它不是经常执行的用例。我试图做这样的事情,使用闭包:
User.findAll { it.followedUsers.contains(userInstance) }
但这总是返回数据库中的所有用户,无论他们的关注状态如何。我尝试使用 HQL,但也失败了。
谁能给我一个关于完成此任务的最简单方法的快速指示?谢谢。
【问题讨论】:
标签: grails collections grails-orm