[英]Java hibernate Detached criteria, count / having, query
有人可以幫我一個查詢嗎?
這是交易:
我有兩張桌子
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, "??????????");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.