有人可以帮我一个查询吗?

这是交易:

我有两张桌子

1-用户组

2位使用者

一个组有很多用户,但事实是,表组拥有表用户的用户数量。但是碰巧有时这个数字是无效的,我想找到表组中的数字少于表用户中的用户的情况。

SQL查询将是这样的:

select
 id_group,
 count(user)
from
 user inner join user
having
 count(user) < group.number_of_users


在休眠状态下,我无法做到这一点,到目前为止,我已经进入了

DetachedCriteria dc = DetachedCriteria.forClass(Group.class);
dc.createAlias("userCollection", "uc");
dc.setProjection(Projections.count("uc.idUser"));
dc.add(Restrictions.lt("????????", "??????????");


提前致谢

最佳答案

您为什么不做一个DetachedCriteria计数呢?

然后你dc.add(Restrictions.lt(detachedCriteria, "??????????");

关于java - Java hibernate 独立标准,计数/拥有,查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7570370/

10-08 21:49