0

我想要一个 HQL 查询,它返回包含在给定日期之前创建的给定用户的所有组。不知何故,我无法正确处理。

public class Group
{
    @ManyToMany
    Set<User> users;
    Date created;
}

public class User
{
...
}
4

1 回答 1

0

II-Bhima 的回答基本上是正确的——这里有一个小修复:

select g from Group as g
inner join g.users as user
where g.created < :createdDate
and user = :user

您需要它以便返回 Groups 而不是 Object[] 与 Group-User 2-tuples。

于 2009-02-26T20:19:20.700 回答