У меня проблемы с использованием spring jpa с помощью Distinct. Моя цель - вернуть весь объект, а не только поле, которое переходит в «Отличное».
И я хочу выделить «Test_ID», где FLOW_ID = 345 Итак, я делаю это:
Страница findTestIdDistinctByFlowId(Pageable pageable, String FlowID);
Вместо этого (моя цель):
Любой совет? Другой вариант?


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