hql去重复查询

有以下三个表:
Partner:
Deposit:中关联了user,外键关联了userid字段
User:中关联了partnerid字段
Partner和User是一对多的关系
User和Deposit是一对多的关系
现在根据Deposit中的date字段和partnerid(去重复)查询User的数量,请问hql怎么写,谢谢
大概意思了解了,不过没看懂题目,所以只能给你个思路了。
这3张表肯定有一个表里面是没有重中袭轿复的数据的吧?然后用连接,就可以查找出禅卜唯一数据了。应该是user里面的id是唯一的吧,
比卖肆如:select * from user u left join Partner p on u.id=p.id left jion deposit d on d.userid=u.id where d.date.....
去重复可以用distinct来实现,但这样的话,查出来的结果就不是一个对象