如何为此编写HQL查询?

时间:2009-02-25 16:59:24

标签: java hibernate hql

我想要一个HQL查询,它返回包含给定用户的所有组,该用户在给定日期之前创建。不知怎的,我无法做对。

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

public class User
{
...
}

1 个答案:

答案 0 :(得分:0)

II-Bhima的答案基本上是正确的 - 这是一个小问题:

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

你需要它以便返回组而不是具有组用户2元组的Object []。