Polecam użycie natywnego zapytania (z @Query
adnotacja) jeśli składnia danych Spring nie działa, np.:
@Query(nativeQuery=true, value="SELECT * FROM table WHERE project = ?1 AND (summary regexp ?2 OR description regexp ?2)")
List<Issue> findByProjectAndSummaryOrDescription(long project, String regex);
Aktualizacja
Jeśli natywne zapytanie nie jest opcją, to (a) możesz spróbować z pojedynczą kolumną i sprawdzić, czy to działa i (b) możesz spróbować, dołączając regex
do obu kolumn, np.:
List<Issue> findByProjectAndDescriptionRegex(long project, String regex);
List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);