Я использую спецификации JPA для создания запроса на отдых.
Мой запрос на отдых должен вызывать отдельную функцию, а один из типов столбцов - CLOB , поэтому я получил сообщение об ошибке:
ORA-00932: несогласованные типы данных: ожидалось - получил CLOB
Я обнаружил, что могу позвонить to_char(CLOB)
, чтобы решить эту проблему, когда выберу его.
Но как я могу вызвать функцию базы данных для моего столбца в подклассе Specification, когда я вызываю JpaSpecificationExecutor.findAll(Specification<T> spec, Pageable pageable)
?
(я прочитал исходный код и обнаружил, что findAll()
default вернет полный столбец таблицы и я не могу вызвать функцию базы данных, чтобы указать c столбец)