Использование Spring JPA Выберите DISTINCT

У меня проблемы с использованием spring jpa с помощью Distinct. Моя цель - вернуть весь объект, а не только поле, которое переходит в «Отличное».

Пример: Это моя таблица:Использование Spring JPA Выберите DISTINCT

И я хочу выделить «Test_ID», где FLOW_ID = 345 Итак, я делаю это:

Страница findTestIdDistinctByFlowId(Pageable pageable, String FlowID);

Использование Spring JPA Выберите DISTINCT

Вместо этого (моя цель):

Использование Spring JPA Выберите DISTINCT

Любой совет? Другой вариант?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
0
98
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Distinct не применяется к столбцу или выражению выбора, он работает со строкой в ​​SQL или сущностью в JPA.

Поскольку возвращаемые идентификаторы различаются, строки не различаются и возвращаются все.

Я подозреваю, что вы могли бы добиться того, чего хотите, с помощью явно написанного оператора SQL или JPQL. Но мне совсем не ясно, какие фактические критерии вы хотите использовать.

Другие вопросы по теме