Я пытаюсь отфильтровать результаты из таблицы на основе набора параметров запроса, которые я получаю, используя спецификации Spring Data JPA.Мне нужно получить результаты Distinct Column типа UUID
.Все остальные параметры запроса, по которым мне нужно выполнить запрос, имеют тип String
.
. Поэтому я использую метод репозитория findDistinctByTransactionId(Specficiation<T> spec, Pageable page)
Я ожидаю, что результат будет иметь тип Page<UUID>
,Но я получаю исключение.Сообщение об ошибке:
org.springframework.dao.InvalidDataAccessApiUsageException: Parameter value [org.springframework.data.jpa.domain.Specifications@7c900524] did not match expected type [java.util.UUID (n/a)]; nested exception is java.lang.IllegalArgumentException: Parameter value [org.springframework.data.jpa.domain.Specifications@7c900524] did not match expected type [java.util.UUID (n/a)]
Таким образом, проблема заключается в том, чтобы сообщить JPA, что искомый столбец, который мы ищем, имеет тип UUID.