Поиск с использованием корпорации в JPAJAVA

Программисты JAVA общаются здесь
Anonymous
Поиск с использованием корпорации в JPA

Сообщение Anonymous »

Я пытаюсь выполнить простую функцию поиска по нескольким словам, как это в sql Query < /p>

SELECT * FROM faqs WHERE title REGEXP 'préférée|Changer|endommagé' or question REGEXP 'préférée|Changer|endommagé'
< /code>

Но когда я попытался реализовать это в @Query < /code> в моем JParePository, как это < /p>

@Query(value = "SELECT f FROM Faq f WHERE f.title REGEXP :term" )
Page searchByRegExp(@Param("term") String term,Pageable pageable);
< /code>

Но кажется, что Regex < /code> не поддерживается из -за этой ошибки: < /p>

, , GROUP, HAVING or ORDER expected, got 'REGEXP'
< /code>

Примечание: я попытался добавить NativeQuery = true < /code> - та же проблема: < /p>

@Query(value = "SELECT * FROM faqs WHERE title REGEXP :term ", nativeQuery = true)
Page searchByRegExp(@Param("term") String term,Pageable pageable);


Подробнее здесь: https://stackoverflow.com/questions/623 ... gex-in-jpa

Вернуться в «JAVA»