gpt4 book ai didi

Java hibernate 分离条件、计数/拥有、查询

转载 作者:行者123 更新时间:2023-12-01 05:39:15 26 4
gpt4 key购买 nike

有人可以帮我解答疑问吗?

交易如下:

我有两张 table

1- 用户组

2- 用户

一个组有很多用户,但问题是,表组保存了它在表用户上拥有的用户数量。但有时候这个数字是无效的,我想找到表组中的数字小于表用户中的用户的情况。

SQL 查询如下:

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

在 hibernate 状态下我不能这样做,到目前为止我已经陷入了这个

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 hibernate 分离条件、计数/拥有、查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7570370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com