List and findAll



所以我有一个方法遍历我的用户并找到id相同的地方。然后将这些用户添加到一个数组中。我有它,所以它会找到所有的用户具有相同的id。不是我需要细化搜索到哪里的id是相同的和帐户是有效的。(如果帐户是其他的(停用,取消,超时,ext),那么它没有问题,所以我不需要搜索它们。

    static List<Users> getAllWithDuplicateIDs() {
    findAll('from User where id in (select id from User group by id having count(*) > 1)', [])
}

这就是我正在尝试的。

findAll('FROM User WHERE id IN (SELECT id FROM User group by id having count(*) > 1) AND accountStatus = 'valid' ', [])

错误提示:

用户。Groovy: 32:意外标记:有效@第32行,第122列。(*)> 1) AND accountStatus = 'valid',^

任何帮助/意见都是非常感谢的

谢谢!

将单引号替换为双引号,否则转义单引号。如果用双打替换单打,请保留"有效"。Yeclipse展示了

最新更新