Используя Spring Data JPA, я использую ниже jpa-запрос (он отлично работает) для запроса всех пользователей, кроме тех, кто вошел в систему (для получения списка пиров).
appUserRepository.findByUsernameNotIn(new ArrayList<String>(Arrays.asList(getPrincipal()))).toString()
Поскольку NotIn принимает коллекцию только, и мне пришлось отфильтровать только одно имя, я использую это «неуклюжее» выражение.
Вопрос: Есть ли лучший (короткий) способ добиться этого? Что означает получение всех имен пользователей из таблицы пользователей, кроме вошедшего в систему пользователя? Любая подсказка / помощь будет принята с благодарностью.