簡體   English   中英

Java hibernate獨立標准,計數/擁有,查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM