Java hibernate Отдельные критерии, количество / наличие, запрос - PullRequest
1 голос
/ 27 сентября 2011

Может кто-нибудь помочь мне с запросом?

Вот предложение:

У меня есть две таблицы

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("????????", "??????????");

Заранее спасибо

1 Ответ

0 голосов
/ 27 сентября 2011

Почему бы вам не сделать DetachedCriteria подсчет?

Тогда вы dc.add(Restrictions.lt(detachedCriteria, "??????????");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...