【发布时间】:2011-09-27 13:56:11
【问题描述】:
有人可以帮我查询吗?
这是交易:
我有两张桌子
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("????????", "??????????");
提前致谢
【问题讨论】:
-
“用户内联用户”是什么意思?用户和组之间的关联是什么(实体的定义)?
-
一对多 - “一个组有很多用户”