Я вернул записи в форме:
id, group_name, {user_groupid1, user_groupid2, ..., user_groupidn}
Запрос возвращает все группы в системе плюс я хочу вернуть в том же наборе результатов, принадлежит ли пользователь группе или нет.
Сначала я попытался использовать подзапрос в операторе select, чтобы установить для третьего столбца логическое значение, и это работало как шарм, но большая проблема заключается в том, что я использую Java + Hibernate и Hibernate не будет работать с подзапросами в selectзаявления, если вы хотите передать результат в конструктор (и это именно то, что я хочу).Поэтому я решил использовать функцию SQL, где есть 2 параметра, первый - это идентификатор (длинный), второй - массив или набор идентификаторов, и я хотел бы знать, содержится ли идентификатор в наборе илине.В приведенном выше примере я использовал функцию array_agg, поэтому она объединяет данные идентификаторы в массив, но это не обязательно та форма, которой должен быть 2-й параметр.Это просто набор идентификаторов.
До этого я пришел к идее решить эту проблему в SQL, я возвратил идентификаторы в виде массива String выше, затем я обработал его в Java (разбиение, анализ) и я неэто действительно так, поэтому мне нужно другое решение.
Любая помощь приветствуется!
ура,
b