Функция базы данных вызова JPA с указанием столбца c при использовании findAll (спецификация <T>spe c, Pageable pageable) - PullRequest
0 голосов
/ 09 мая 2020

Я использую спецификации JPA для создания запроса на отдых.
Мой запрос на отдых должен вызывать отдельную функцию, а один из типов столбцов - CLOB , поэтому я получил сообщение об ошибке:

ORA-00932: несогласованные типы данных: ожидалось - получил CLOB

Я обнаружил, что могу позвонить to_char(CLOB), чтобы решить эту проблему, когда выберу его.

Но как я могу вызвать функцию базы данных для моего столбца в подклассе Specification, когда я вызываю JpaSpecificationExecutor.findAll(Specification<T> spec, Pageable pageable)?

(я прочитал исходный код и обнаружил, что findAll() default вернет полный столбец таблицы и я не могу вызвать функцию базы данных, чтобы указать c столбец)

...